我會盡我所能解釋我的問題。我想重寫一個包含以下內容的文件:對於DelayedExpansion變量值得到存儲
如果「!Var!」 ...
我正在使用DelayedExpansion Enabled(我需要它可以在循環中設置!Var!值)在for循環中的臨時文件中重寫它,但只要他到達行這cantains上面顯示的文字寫道:
如果「無功價值」 ......
於是,我就禁用,然後啓用擴展,而我跑((回聲%%一)>>」 Temp.File「),但它說最大SetLocal達到。
請幫
魯迪
我會盡我所能解釋我的問題。我想重寫一個包含以下內容的文件:對於DelayedExpansion變量值得到存儲
如果「!Var!」 ...
我正在使用DelayedExpansion Enabled(我需要它可以在循環中設置!Var!值)在for循環中的臨時文件中重寫它,但只要他到達行這cantains上面顯示的文字寫道:
如果「無功價值」 ......
於是,我就禁用,然後啓用擴展,而我跑((回聲%%一)>>」 Temp.File「),但它說最大SetLocal達到。
請幫
魯迪
(for /f "tokens=1,* delims=:" %%a in ('findstr /n "^" "%inputFile%"') do (
if %%a lss %begin% (echo(%%b
) else if %%a gtr %end% echo(%%b
)) > "%tempFile%"
使用FINDSTR到且具輸入文件的行。通過for
命令的tokens
和子句將數字與內容分開。如果號碼超出範圍,請回顯線路內容。所有輸出都被重定向到臨時文件
這並不能解決問題..是我的問題永遠不會被回答? – user3245536
@ user3245536,答案是您在我回答之前提出的問題,在您更改問題之前發佈的回答。包括有問題的代碼,然後可能找到解決方案。 –
您更改了整個問題。你爲什麼不開新的問題? – foxidrive
因爲我從一開始就沒有問過這個問題...... – user3245536
我只想知道如何編寫變量名!Var!在for命令,而不是它的價值,而DelayedExpansion是啓用 – user3245536