Cynosure.X International LLC

:

Add Comment | Related Links | TrackBack
Related Content

Batch Programing

Could someone possible tell me why this program does not set %user% as "first or second"? It simply makes %user% either bu1 or bu2, but wont resolve them. Thanks so much!

1. set bu1=first
2. set bu2=second
3. set bcount=1
4. set buusers=2
5. :start
6. set user=bu%bcount%
7. echo %btemp% %user%
8.
9. if %bcount%==%buusers% goto end
10. set /a bcount=%bcount%+1
11. goto start
12. :end
13. echo all done

LH
Tue, 17 Jan 2006 08:55:02 -0800

You need to first enable delayed expansion of variables. Then you need to use exclamation mark on the outer variable. See example below.

  SetLocal EnableDelayedExpansion
set user=!bu%bcount%!

Chieh Cheng
Tue, 17 Jan 2006 12:16:41 -0800

Add Comment | Related Links | TrackBack
Related Content

Did your message disappear? Read the Forums FAQ.

Add Comment

Spam Control | * indicates required field
Your Name: *
E-mail:
Remember Me!
Comment: *
File attachment is optional. Please do not attach a file to your submission unless it is relevent.
Attach File:
(20 MB Max)
Spam Protection: * Answer of 10 + 0?
Click button only once, please!

TrackBack

TrackBack only accepted from WebSite-X Suite web sites. Do not submit TrackBacks from other sites.

Send Ping | TrackBack URL | Spam Control

No TrackBacks yet. TrackBack can be used to link this thread to your weblog, or link your weblog to this thread. In addition, TrackBack can be used as a form of remote commenting. Rather than posting the comment directly on this thread, you can posts it on your own weblog. Then have your weblog sends a TrackBack ping to the TrackBack URL, so that your post would show up here.

Messages, files, and images copyright by respective owners.

Products | Services
Forums | Latest | RSS
Library | Search | Wiki
Help | Licenses

Login | Register

34 Users Online

Hacking Digital Cameras
Fun for Photographers



Amazon Associate

Copyright © 1996 - 2024. All Rights Reserved.