Batch file 批处理文件:引用和路径错误
当我在cmd中手动运行以下命令时,它可以工作Batch file 批处理文件:引用和路径错误,batch-file,Batch File,当我在cmd中手动运行以下命令时,它可以工作 for /F "delims=" %f in ('dir /B C:\Users\DMS\Downloads\*^|FileByAge.exe 2') do echo %f 但是,当我将该命令放入批处理文件并运行它时,会得到以下结果: \Users\DMS\Downloads\*|FileByAge.exe was unexpected at this time. for /F "delims=" \Users\DMS\Downloads\*^|F
for /F "delims=" %f in ('dir /B C:\Users\DMS\Downloads\*^|FileByAge.exe 2') do echo %f
但是,当我将该命令放入批处理文件并运行它时,会得到以下结果:
\Users\DMS\Downloads\*|FileByAge.exe was unexpected at this time.
for /F "delims=" \Users\DMS\Downloads\*^|FileByAge.exe 2') do echo f
有什么建议吗
我想让()的答案在我的情况下起作用对于批处理文件中的
循环变量,您需要使用%%
而不是%%
for /F "delims=" %%f in ('dir /B C:\Users\DMS\Downloads\*^|FileByAge.exe 2') do echo %%f
对于批处理文件中的循环变量,您需要使用%%
而不是%%
for /F "delims=" %%f in ('dir /B C:\Users\DMS\Downloads\*^|FileByAge.exe 2') do echo %%f
在批处理文件中使用%%f
而不是%f
;在命令提示窗口中键入获取/?
以获取详细信息…在批处理文件中使用%%f
而不是%f
;有关详细信息,请在命令提示窗口中键入以获取/?
。。。