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

相關問題