%%f in a batch file with Windows 7 Professional 64 bit
up vote
0
down vote
favorite
I have a line like the following in a several batch files:
FOR %%f IN (%*) DO something.exe %%f
I've used them for a long time with no problem. I recently had to replace my hard drive and had Windows 7 reinstalled just as it was before as far as I know. Now when I run any of the batch files with this kind of line in it, they aren't pre-processing the "%*". So for something like "XXX.bat *.txt" I get:
Unable to open input file "*.txt"
I'm running Windows 7 as a virtual machine in Parallels, upgraded from version 8 to 10, if that makes a difference. They also upgraded my Mac OS from Mountain Lion to Yosemite.
Even more strange, this little batch file works fine:
@ECHO off
FOR %%f IN (%*) DO start gvim %%f
But this one gives the message it can't find t? (where t? should parse out to t1, t2, and t3):
@ECHO off
FOR %%f IN (%*) DO af2.exe %%f
And I tried adding the "start" to it, same results.
Maybe a simpler way of saying it is:
This works:
af2 2014A 2014B 2014C
But this:
af2 2014?
gives an error about trying to access a file called "2014?"
And af2 calls, for each file, a program I wrote and have used for 20+ years that just gives a few statistics on a file.
windows-7 command-line batch
add a comment |
up vote
0
down vote
favorite
I have a line like the following in a several batch files:
FOR %%f IN (%*) DO something.exe %%f
I've used them for a long time with no problem. I recently had to replace my hard drive and had Windows 7 reinstalled just as it was before as far as I know. Now when I run any of the batch files with this kind of line in it, they aren't pre-processing the "%*". So for something like "XXX.bat *.txt" I get:
Unable to open input file "*.txt"
I'm running Windows 7 as a virtual machine in Parallels, upgraded from version 8 to 10, if that makes a difference. They also upgraded my Mac OS from Mountain Lion to Yosemite.
Even more strange, this little batch file works fine:
@ECHO off
FOR %%f IN (%*) DO start gvim %%f
But this one gives the message it can't find t? (where t? should parse out to t1, t2, and t3):
@ECHO off
FOR %%f IN (%*) DO af2.exe %%f
And I tried adding the "start" to it, same results.
Maybe a simpler way of saying it is:
This works:
af2 2014A 2014B 2014C
But this:
af2 2014?
gives an error about trying to access a file called "2014?"
And af2 calls, for each file, a program I wrote and have used for 20+ years that just gives a few statistics on a file.
windows-7 command-line batch
I've noticed also that %date% is now just a 2-digit year where it was 4 digits on my previous install. For example, it now shows "Thu 05/07/15" where before it would been "Thu 05/07/2015". Obviously, that's not directly related to the issue at hand, but I thought it might give someone a clue.
– Gene
May 7 '15 at 17:54
%date% will simply use whatever short date format you've set under Region and Language in the Control Panel. Regarding your problem, from the same location if you trytype filename.txt
does it work? Wondering if it's some sort of permissions issue or something.
– Karan
May 7 '15 at 18:32
If I do each file manually one at a time, it works fine. The batch file's just not parsing the * wildcard.
– Gene
May 7 '15 at 22:39
Try fixing .BAT-related registry entries via the File Association Fixer, reboot and see if it works.
– Karan
May 7 '15 at 23:40
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a line like the following in a several batch files:
FOR %%f IN (%*) DO something.exe %%f
I've used them for a long time with no problem. I recently had to replace my hard drive and had Windows 7 reinstalled just as it was before as far as I know. Now when I run any of the batch files with this kind of line in it, they aren't pre-processing the "%*". So for something like "XXX.bat *.txt" I get:
Unable to open input file "*.txt"
I'm running Windows 7 as a virtual machine in Parallels, upgraded from version 8 to 10, if that makes a difference. They also upgraded my Mac OS from Mountain Lion to Yosemite.
Even more strange, this little batch file works fine:
@ECHO off
FOR %%f IN (%*) DO start gvim %%f
But this one gives the message it can't find t? (where t? should parse out to t1, t2, and t3):
@ECHO off
FOR %%f IN (%*) DO af2.exe %%f
And I tried adding the "start" to it, same results.
Maybe a simpler way of saying it is:
This works:
af2 2014A 2014B 2014C
But this:
af2 2014?
gives an error about trying to access a file called "2014?"
And af2 calls, for each file, a program I wrote and have used for 20+ years that just gives a few statistics on a file.
windows-7 command-line batch
I have a line like the following in a several batch files:
FOR %%f IN (%*) DO something.exe %%f
I've used them for a long time with no problem. I recently had to replace my hard drive and had Windows 7 reinstalled just as it was before as far as I know. Now when I run any of the batch files with this kind of line in it, they aren't pre-processing the "%*". So for something like "XXX.bat *.txt" I get:
Unable to open input file "*.txt"
I'm running Windows 7 as a virtual machine in Parallels, upgraded from version 8 to 10, if that makes a difference. They also upgraded my Mac OS from Mountain Lion to Yosemite.
Even more strange, this little batch file works fine:
@ECHO off
FOR %%f IN (%*) DO start gvim %%f
But this one gives the message it can't find t? (where t? should parse out to t1, t2, and t3):
@ECHO off
FOR %%f IN (%*) DO af2.exe %%f
And I tried adding the "start" to it, same results.
Maybe a simpler way of saying it is:
This works:
af2 2014A 2014B 2014C
But this:
af2 2014?
gives an error about trying to access a file called "2014?"
And af2 calls, for each file, a program I wrote and have used for 20+ years that just gives a few statistics on a file.
windows-7 command-line batch
windows-7 command-line batch
edited Apr 19 at 0:16
barlop
15.3k2287145
15.3k2287145
asked May 6 '15 at 16:49
Gene
113
113
I've noticed also that %date% is now just a 2-digit year where it was 4 digits on my previous install. For example, it now shows "Thu 05/07/15" where before it would been "Thu 05/07/2015". Obviously, that's not directly related to the issue at hand, but I thought it might give someone a clue.
– Gene
May 7 '15 at 17:54
%date% will simply use whatever short date format you've set under Region and Language in the Control Panel. Regarding your problem, from the same location if you trytype filename.txt
does it work? Wondering if it's some sort of permissions issue or something.
– Karan
May 7 '15 at 18:32
If I do each file manually one at a time, it works fine. The batch file's just not parsing the * wildcard.
– Gene
May 7 '15 at 22:39
Try fixing .BAT-related registry entries via the File Association Fixer, reboot and see if it works.
– Karan
May 7 '15 at 23:40
add a comment |
I've noticed also that %date% is now just a 2-digit year where it was 4 digits on my previous install. For example, it now shows "Thu 05/07/15" where before it would been "Thu 05/07/2015". Obviously, that's not directly related to the issue at hand, but I thought it might give someone a clue.
– Gene
May 7 '15 at 17:54
%date% will simply use whatever short date format you've set under Region and Language in the Control Panel. Regarding your problem, from the same location if you trytype filename.txt
does it work? Wondering if it's some sort of permissions issue or something.
– Karan
May 7 '15 at 18:32
If I do each file manually one at a time, it works fine. The batch file's just not parsing the * wildcard.
– Gene
May 7 '15 at 22:39
Try fixing .BAT-related registry entries via the File Association Fixer, reboot and see if it works.
– Karan
May 7 '15 at 23:40
I've noticed also that %date% is now just a 2-digit year where it was 4 digits on my previous install. For example, it now shows "Thu 05/07/15" where before it would been "Thu 05/07/2015". Obviously, that's not directly related to the issue at hand, but I thought it might give someone a clue.
– Gene
May 7 '15 at 17:54
I've noticed also that %date% is now just a 2-digit year where it was 4 digits on my previous install. For example, it now shows "Thu 05/07/15" where before it would been "Thu 05/07/2015". Obviously, that's not directly related to the issue at hand, but I thought it might give someone a clue.
– Gene
May 7 '15 at 17:54
%date% will simply use whatever short date format you've set under Region and Language in the Control Panel. Regarding your problem, from the same location if you try
type filename.txt
does it work? Wondering if it's some sort of permissions issue or something.– Karan
May 7 '15 at 18:32
%date% will simply use whatever short date format you've set under Region and Language in the Control Panel. Regarding your problem, from the same location if you try
type filename.txt
does it work? Wondering if it's some sort of permissions issue or something.– Karan
May 7 '15 at 18:32
If I do each file manually one at a time, it works fine. The batch file's just not parsing the * wildcard.
– Gene
May 7 '15 at 22:39
If I do each file manually one at a time, it works fine. The batch file's just not parsing the * wildcard.
– Gene
May 7 '15 at 22:39
Try fixing .BAT-related registry entries via the File Association Fixer, reboot and see if it works.
– Karan
May 7 '15 at 23:40
Try fixing .BAT-related registry entries via the File Association Fixer, reboot and see if it works.
– Karan
May 7 '15 at 23:40
add a comment |
2 Answers
2
active
oldest
votes
up vote
0
down vote
Command Extensions are disabled for some reason. The command extensions involve serious changes to Command Line arguments (Parameters) as per CALL /?
.
However, next excerpt from CMD /?
shows some solution hints:
Command Extensions are enabled by default. You may also disable
extensions for a particular invocation by using the/E:OFF
switch.
You can enable or disable extensions for all invocations ofCMD.EXE
on a machine and/or user logon session by setting either or both of
the followingREG_DWORD
values in the registry usingREGEDIT.EXE
:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions
to either
0x1
or0x0
. The user specific setting takes precedence
over the machine setting. The command line switches take precedence
over the registry settings.
In a batch file, the
SETLOCAL ENABLEEXTENSIONS
or
DISABLEEXTENSIONS
arguments takes precedence over the/E:ON
or
/E:OFF
switch. SeeSETLOCAL /?
for details.
Example
==>type D:batcliParser.bat
@echo OFF >NUL
echo all %%* = %*
set /A "ii=0"
:loopfor
echo param %%%ii% = %0
SHIFT
set /A "ii+=1"
if not [%0]== goto :loopfor
goto :eof
==>D:batcliParser.bat aaa bbb
all %* = aaa bbb
param %0 = D:batcliParser.bat
param %1 = aaa
param %2 = bbb
==>cmd /E:OFF /C D:batcliParser.bat aaa bbb
all %* = *
The syntax of the command is incorrect.
param %3 = D:batcliParser.bat
The syntax of the command is incorrect.
param %3 = aaa
The syntax of the command is incorrect.
param %3 = bbb
The syntax of the command is incorrect.
The system cannot find the batch label specified - eof
==>
It's very odd. All indications are that it's enabled for both local machine and current user. I added the setlocal enableextensions to a batch file with an error check to give me a message if it was unable to enable them. No error message and the batch file still does the exact same thing.
– Gene
May 8 '15 at 15:23
add a comment |
up vote
0
down vote
I figured out the problem. I have a folder on my desktop with a bunch of .exe files in them from programs I've written. It also has a folder with some .bat files in it. In many cases, the .bat file calls one of the .exe files that has the same root name (af2.bat calls af2.exe). That works fine IF the folder with the .bat files in it precedes the other folder in the PATH variable, which it did on my previous install (and does now on this one).
Just gotta love those subtle little problems.
Thanks for all the input. :)
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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%2f911539%2ff-in-a-batch-file-with-windows-7-professional-64-bit%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Command Extensions are disabled for some reason. The command extensions involve serious changes to Command Line arguments (Parameters) as per CALL /?
.
However, next excerpt from CMD /?
shows some solution hints:
Command Extensions are enabled by default. You may also disable
extensions for a particular invocation by using the/E:OFF
switch.
You can enable or disable extensions for all invocations ofCMD.EXE
on a machine and/or user logon session by setting either or both of
the followingREG_DWORD
values in the registry usingREGEDIT.EXE
:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions
to either
0x1
or0x0
. The user specific setting takes precedence
over the machine setting. The command line switches take precedence
over the registry settings.
In a batch file, the
SETLOCAL ENABLEEXTENSIONS
or
DISABLEEXTENSIONS
arguments takes precedence over the/E:ON
or
/E:OFF
switch. SeeSETLOCAL /?
for details.
Example
==>type D:batcliParser.bat
@echo OFF >NUL
echo all %%* = %*
set /A "ii=0"
:loopfor
echo param %%%ii% = %0
SHIFT
set /A "ii+=1"
if not [%0]== goto :loopfor
goto :eof
==>D:batcliParser.bat aaa bbb
all %* = aaa bbb
param %0 = D:batcliParser.bat
param %1 = aaa
param %2 = bbb
==>cmd /E:OFF /C D:batcliParser.bat aaa bbb
all %* = *
The syntax of the command is incorrect.
param %3 = D:batcliParser.bat
The syntax of the command is incorrect.
param %3 = aaa
The syntax of the command is incorrect.
param %3 = bbb
The syntax of the command is incorrect.
The system cannot find the batch label specified - eof
==>
It's very odd. All indications are that it's enabled for both local machine and current user. I added the setlocal enableextensions to a batch file with an error check to give me a message if it was unable to enable them. No error message and the batch file still does the exact same thing.
– Gene
May 8 '15 at 15:23
add a comment |
up vote
0
down vote
Command Extensions are disabled for some reason. The command extensions involve serious changes to Command Line arguments (Parameters) as per CALL /?
.
However, next excerpt from CMD /?
shows some solution hints:
Command Extensions are enabled by default. You may also disable
extensions for a particular invocation by using the/E:OFF
switch.
You can enable or disable extensions for all invocations ofCMD.EXE
on a machine and/or user logon session by setting either or both of
the followingREG_DWORD
values in the registry usingREGEDIT.EXE
:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions
to either
0x1
or0x0
. The user specific setting takes precedence
over the machine setting. The command line switches take precedence
over the registry settings.
In a batch file, the
SETLOCAL ENABLEEXTENSIONS
or
DISABLEEXTENSIONS
arguments takes precedence over the/E:ON
or
/E:OFF
switch. SeeSETLOCAL /?
for details.
Example
==>type D:batcliParser.bat
@echo OFF >NUL
echo all %%* = %*
set /A "ii=0"
:loopfor
echo param %%%ii% = %0
SHIFT
set /A "ii+=1"
if not [%0]== goto :loopfor
goto :eof
==>D:batcliParser.bat aaa bbb
all %* = aaa bbb
param %0 = D:batcliParser.bat
param %1 = aaa
param %2 = bbb
==>cmd /E:OFF /C D:batcliParser.bat aaa bbb
all %* = *
The syntax of the command is incorrect.
param %3 = D:batcliParser.bat
The syntax of the command is incorrect.
param %3 = aaa
The syntax of the command is incorrect.
param %3 = bbb
The syntax of the command is incorrect.
The system cannot find the batch label specified - eof
==>
It's very odd. All indications are that it's enabled for both local machine and current user. I added the setlocal enableextensions to a batch file with an error check to give me a message if it was unable to enable them. No error message and the batch file still does the exact same thing.
– Gene
May 8 '15 at 15:23
add a comment |
up vote
0
down vote
up vote
0
down vote
Command Extensions are disabled for some reason. The command extensions involve serious changes to Command Line arguments (Parameters) as per CALL /?
.
However, next excerpt from CMD /?
shows some solution hints:
Command Extensions are enabled by default. You may also disable
extensions for a particular invocation by using the/E:OFF
switch.
You can enable or disable extensions for all invocations ofCMD.EXE
on a machine and/or user logon session by setting either or both of
the followingREG_DWORD
values in the registry usingREGEDIT.EXE
:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions
to either
0x1
or0x0
. The user specific setting takes precedence
over the machine setting. The command line switches take precedence
over the registry settings.
In a batch file, the
SETLOCAL ENABLEEXTENSIONS
or
DISABLEEXTENSIONS
arguments takes precedence over the/E:ON
or
/E:OFF
switch. SeeSETLOCAL /?
for details.
Example
==>type D:batcliParser.bat
@echo OFF >NUL
echo all %%* = %*
set /A "ii=0"
:loopfor
echo param %%%ii% = %0
SHIFT
set /A "ii+=1"
if not [%0]== goto :loopfor
goto :eof
==>D:batcliParser.bat aaa bbb
all %* = aaa bbb
param %0 = D:batcliParser.bat
param %1 = aaa
param %2 = bbb
==>cmd /E:OFF /C D:batcliParser.bat aaa bbb
all %* = *
The syntax of the command is incorrect.
param %3 = D:batcliParser.bat
The syntax of the command is incorrect.
param %3 = aaa
The syntax of the command is incorrect.
param %3 = bbb
The syntax of the command is incorrect.
The system cannot find the batch label specified - eof
==>
Command Extensions are disabled for some reason. The command extensions involve serious changes to Command Line arguments (Parameters) as per CALL /?
.
However, next excerpt from CMD /?
shows some solution hints:
Command Extensions are enabled by default. You may also disable
extensions for a particular invocation by using the/E:OFF
switch.
You can enable or disable extensions for all invocations ofCMD.EXE
on a machine and/or user logon session by setting either or both of
the followingREG_DWORD
values in the registry usingREGEDIT.EXE
:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions
to either
0x1
or0x0
. The user specific setting takes precedence
over the machine setting. The command line switches take precedence
over the registry settings.
In a batch file, the
SETLOCAL ENABLEEXTENSIONS
or
DISABLEEXTENSIONS
arguments takes precedence over the/E:ON
or
/E:OFF
switch. SeeSETLOCAL /?
for details.
Example
==>type D:batcliParser.bat
@echo OFF >NUL
echo all %%* = %*
set /A "ii=0"
:loopfor
echo param %%%ii% = %0
SHIFT
set /A "ii+=1"
if not [%0]== goto :loopfor
goto :eof
==>D:batcliParser.bat aaa bbb
all %* = aaa bbb
param %0 = D:batcliParser.bat
param %1 = aaa
param %2 = bbb
==>cmd /E:OFF /C D:batcliParser.bat aaa bbb
all %* = *
The syntax of the command is incorrect.
param %3 = D:batcliParser.bat
The syntax of the command is incorrect.
param %3 = aaa
The syntax of the command is incorrect.
param %3 = bbb
The syntax of the command is incorrect.
The system cannot find the batch label specified - eof
==>
edited May 8 '15 at 11:27
answered May 8 '15 at 10:23
JosefZ
7,11541543
7,11541543
It's very odd. All indications are that it's enabled for both local machine and current user. I added the setlocal enableextensions to a batch file with an error check to give me a message if it was unable to enable them. No error message and the batch file still does the exact same thing.
– Gene
May 8 '15 at 15:23
add a comment |
It's very odd. All indications are that it's enabled for both local machine and current user. I added the setlocal enableextensions to a batch file with an error check to give me a message if it was unable to enable them. No error message and the batch file still does the exact same thing.
– Gene
May 8 '15 at 15:23
It's very odd. All indications are that it's enabled for both local machine and current user. I added the setlocal enableextensions to a batch file with an error check to give me a message if it was unable to enable them. No error message and the batch file still does the exact same thing.
– Gene
May 8 '15 at 15:23
It's very odd. All indications are that it's enabled for both local machine and current user. I added the setlocal enableextensions to a batch file with an error check to give me a message if it was unable to enable them. No error message and the batch file still does the exact same thing.
– Gene
May 8 '15 at 15:23
add a comment |
up vote
0
down vote
I figured out the problem. I have a folder on my desktop with a bunch of .exe files in them from programs I've written. It also has a folder with some .bat files in it. In many cases, the .bat file calls one of the .exe files that has the same root name (af2.bat calls af2.exe). That works fine IF the folder with the .bat files in it precedes the other folder in the PATH variable, which it did on my previous install (and does now on this one).
Just gotta love those subtle little problems.
Thanks for all the input. :)
add a comment |
up vote
0
down vote
I figured out the problem. I have a folder on my desktop with a bunch of .exe files in them from programs I've written. It also has a folder with some .bat files in it. In many cases, the .bat file calls one of the .exe files that has the same root name (af2.bat calls af2.exe). That works fine IF the folder with the .bat files in it precedes the other folder in the PATH variable, which it did on my previous install (and does now on this one).
Just gotta love those subtle little problems.
Thanks for all the input. :)
add a comment |
up vote
0
down vote
up vote
0
down vote
I figured out the problem. I have a folder on my desktop with a bunch of .exe files in them from programs I've written. It also has a folder with some .bat files in it. In many cases, the .bat file calls one of the .exe files that has the same root name (af2.bat calls af2.exe). That works fine IF the folder with the .bat files in it precedes the other folder in the PATH variable, which it did on my previous install (and does now on this one).
Just gotta love those subtle little problems.
Thanks for all the input. :)
I figured out the problem. I have a folder on my desktop with a bunch of .exe files in them from programs I've written. It also has a folder with some .bat files in it. In many cases, the .bat file calls one of the .exe files that has the same root name (af2.bat calls af2.exe). That works fine IF the folder with the .bat files in it precedes the other folder in the PATH variable, which it did on my previous install (and does now on this one).
Just gotta love those subtle little problems.
Thanks for all the input. :)
answered May 8 '15 at 16:59
Gene
113
113
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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%2f911539%2ff-in-a-batch-file-with-windows-7-professional-64-bit%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
I've noticed also that %date% is now just a 2-digit year where it was 4 digits on my previous install. For example, it now shows "Thu 05/07/15" where before it would been "Thu 05/07/2015". Obviously, that's not directly related to the issue at hand, but I thought it might give someone a clue.
– Gene
May 7 '15 at 17:54
%date% will simply use whatever short date format you've set under Region and Language in the Control Panel. Regarding your problem, from the same location if you try
type filename.txt
does it work? Wondering if it's some sort of permissions issue or something.– Karan
May 7 '15 at 18:32
If I do each file manually one at a time, it works fine. The batch file's just not parsing the * wildcard.
– Gene
May 7 '15 at 22:39
Try fixing .BAT-related registry entries via the File Association Fixer, reboot and see if it works.
– Karan
May 7 '15 at 23:40