我想在for循環中使用變量skip參數,但它不會讓我這樣做。 這裏是我的代碼Windows批處理文件不能在語法中使用變量
@echo off
setlocal ENABLEDELAYEDEXPANSION
set /p testcase=<testcases.txt
set /a end=%testcase%*13
for /L %%P IN (1,13,%end%) DO (
set skip=skip=%%P
echo !skip!
set vidx=0
for /f "%skip%" %%A in (testcases.txt) do (
set /a vidx=!vidx! + 1
set var!vidx!=%%A
)
)
這裏跳過跳過是= 1,但它不跳過任何行。當我用skip = 1替換它時。那麼它工作正常,但我想跳過變量no。每次迭代中的線條。請幫忙。
這是一個錯字:應該是'「!skip!」'而不是'「%skip%」'? – wOxxOm
也嘗試過使用它,它說「!跳過!」 「 – DarkNemesis