将参数传递到Windows命令行脚本

时间:2013-04-29 18:23:07

标签: windows parameters batch-file cmd

我想将SampleText作为参数传递到我的Windows批处理脚本

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

我尝试用%1替换SampleText

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

但是这会抛出错误:1 * sj)此时不会出现。

谁能看到我做错了什么?

1 个答案:

答案 0 :(得分:3)

如果您在批处理文件中运行此脚本,则需要为循环变量加倍百分号:

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