我有一个merge.bat文件,其中包含以下行:
for %f in (*.txt) do type "%f" >> mergedfile.txt
如果我直接将其输入到cmd窗口中,则此代码行将非常有效。
所有txt文件都与此merge.bat文件位于同一文件夹中。
但是,当我尝试将其作为cmd下的批处理文件(即调用merge.bat)运行时,它显示以下消息:
f" >> mergedfile.txt was unexpected at this time
我想做的是将merge.bat文件设置为在设置的时间在Windows 10任务计划程序中运行,但是我无法使.bat文件正确运行。
我究竟做错了什么?
您必须在循环中的批处理文件中添加双%符号。请使用以下代码:
for %%f in (*.txt) do type "%%f" >> mergedfile.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句