2013-04-29 100 views
1

我想通过SampleText作为参数传入我的Windows批处理脚本参数传递到Windows命令行脚本

for %f in (SampleText*.sj) do find /i "SampleText_" %f >> temp.txt 

我试图与%1

for %f in (%1*.sj) do find /i "%1_" %f >> temp.txt 

更换SampleText但这种投错误:1 * sj)目前没有预期。

任何人都可以看到我做错了什么?

回答

3

如果你正在运行一个批处理文件,这里面的脚本,您需要在百分号为循环变量翻番:

for %%f in (%1*.sj) do find /i "SampleText_" %%f >> temp.txt 
+0

完美的作品!谢谢! – 2013-04-29 18:32:46

+0

@ S.S。考虑使用接受按钮来接受亚历山大解决方案 – ElektroStudios 2013-04-30 02:51:17

相关问题