what is wrong with this for loop in my script?
up vote
-1
down vote
favorite
K:bin>type get_date_without_space.bat
SET DATE_WITH_SPACE=%DATE%
FOR /F "TOKENS=1-2" %I IN ("%DATE_WITH_SPACE%") DO SET DATE_WITHOUT_SPACE=%I_%J
ECHO %DATE_WITHOUT_SPACE%
This doesn't work. Why?
K:bin>get_date_without_space.bat
K:bin>SET DATE_WITH_SPACE=Fri 11/16/2018
DATE_WITH_SPACEI_J was unexpected at this time.
K:bin>FOR /F "TOKENS=1-2" DATE_WITH_SPACEI_J
K:bin>
windows-10 batch
New contributor
add a comment |
up vote
-1
down vote
favorite
K:bin>type get_date_without_space.bat
SET DATE_WITH_SPACE=%DATE%
FOR /F "TOKENS=1-2" %I IN ("%DATE_WITH_SPACE%") DO SET DATE_WITHOUT_SPACE=%I_%J
ECHO %DATE_WITHOUT_SPACE%
This doesn't work. Why?
K:bin>get_date_without_space.bat
K:bin>SET DATE_WITH_SPACE=Fri 11/16/2018
DATE_WITH_SPACEI_J was unexpected at this time.
K:bin>FOR /F "TOKENS=1-2" DATE_WITH_SPACEI_J
K:bin>
windows-10 batch
New contributor
1
In a batch-file the for meta variables need to have a doubled percent sign, single ones are only for the cmd line.
– LotPings
3 hours ago
To replace your space , simply use string substitutionEcho %date: =_%
– LotPings
30 mins ago
add a comment |
up vote
-1
down vote
favorite
up vote
-1
down vote
favorite
K:bin>type get_date_without_space.bat
SET DATE_WITH_SPACE=%DATE%
FOR /F "TOKENS=1-2" %I IN ("%DATE_WITH_SPACE%") DO SET DATE_WITHOUT_SPACE=%I_%J
ECHO %DATE_WITHOUT_SPACE%
This doesn't work. Why?
K:bin>get_date_without_space.bat
K:bin>SET DATE_WITH_SPACE=Fri 11/16/2018
DATE_WITH_SPACEI_J was unexpected at this time.
K:bin>FOR /F "TOKENS=1-2" DATE_WITH_SPACEI_J
K:bin>
windows-10 batch
New contributor
K:bin>type get_date_without_space.bat
SET DATE_WITH_SPACE=%DATE%
FOR /F "TOKENS=1-2" %I IN ("%DATE_WITH_SPACE%") DO SET DATE_WITHOUT_SPACE=%I_%J
ECHO %DATE_WITHOUT_SPACE%
This doesn't work. Why?
K:bin>get_date_without_space.bat
K:bin>SET DATE_WITH_SPACE=Fri 11/16/2018
DATE_WITH_SPACEI_J was unexpected at this time.
K:bin>FOR /F "TOKENS=1-2" DATE_WITH_SPACEI_J
K:bin>
windows-10 batch
windows-10 batch
New contributor
New contributor
New contributor
asked 3 hours ago
Francky Leyn
42
42
New contributor
New contributor
1
In a batch-file the for meta variables need to have a doubled percent sign, single ones are only for the cmd line.
– LotPings
3 hours ago
To replace your space , simply use string substitutionEcho %date: =_%
– LotPings
30 mins ago
add a comment |
1
In a batch-file the for meta variables need to have a doubled percent sign, single ones are only for the cmd line.
– LotPings
3 hours ago
To replace your space , simply use string substitutionEcho %date: =_%
– LotPings
30 mins ago
1
1
In a batch-file the for meta variables need to have a doubled percent sign, single ones are only for the cmd line.
– LotPings
3 hours ago
In a batch-file the for meta variables need to have a doubled percent sign, single ones are only for the cmd line.
– LotPings
3 hours ago
To replace your space , simply use string substitution
Echo %date: =_%
– LotPings
30 mins ago
To replace your space , simply use string substitution
Echo %date: =_%
– LotPings
30 mins ago
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Francky Leyn is a new contributor. Be nice, and check out our Code of Conduct.
draft saved
draft discarded
Francky Leyn is a new contributor. Be nice, and check out our Code of Conduct.
Francky Leyn is a new contributor. Be nice, and check out our Code of Conduct.
Francky Leyn is a new contributor. Be nice, and check out our Code of Conduct.
draft saved
draft discarded
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1376063%2fwhat-is-wrong-with-this-for-loop-in-my-script%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
In a batch-file the for meta variables need to have a doubled percent sign, single ones are only for the cmd line.
– LotPings
3 hours ago
To replace your space , simply use string substitution
Echo %date: =_%
– LotPings
30 mins ago