1

我想将 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)此时不期望。

谁能看到我做错了什么?

4

1 回答 1

2

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

for %%f in (%1*.sj) do find /i "SampleText_" %%f >> temp.txt
于 2013-04-29T18:25:18.207 回答