我想将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)此时不会出现。
谁能看到我做错了什么?
答案 0 :(得分:3)
如果您在批处理文件中运行此脚本,则需要为循环变量加倍百分号:
for %%f in (%1*.sj) do find /i "SampleText_" %%f >> temp.txt