4
我想編寫一個腳本來獲取目錄中的所有文件名,並排除文件名以全部結尾。如何在循環中獲取局部變量的子串?
我已經想出了下面的腳本,但它不工作,有誰能幫助我嗎?執行循環的身體之前
for /R "%SOME_DIRECTORY%" %%f in (*.testcase) do (
set CURRENT_TESTCASE=%%~nf
if not %CURRENT_TESTCASE:~-3%==all (
echo %%~nf >> "%FILELIST%"
)
)
你不應該這樣做*外*循環?或者它也在裏面工作? – Mehrdad 2011-04-22 05:24:08
您可以爲腳本的任何部分啓用/禁用延遲擴展。通常需要限制其操作範圍,以避免在不需要的情況下意外地使用'!'。 – 2011-04-22 05:34:24
@Mehrdad:有用,謝謝 – eric2323223 2011-04-22 06:41:52