
[已解決]請幫忙看看截取第一行字符串作為版本號的批處理有什么問題最后由 ligyste 于 -7-13 16:00我要做的是取得指定文本文件的第一行,截取其中的字符串作為版本號。第一行內容rem Fover=1省略:CheckUpdate取得的自身第一行的內容set /p FirstRow=<%~f0echo %FirstRow%for /f delims== tokens=2 %%i in (%FirstRow%) do (set SelfFoVer=%%i)echo 當前版本=%SelfFoVer%pause省略執行結果如下H:>echo rem Fover=1rem Fover=1H:>for /F delims== tokens=2 %i in (rem Fover 1) do (set SelfFoVer=%i )系統找不到文件 rem。明明顯示的內容都是 rem Fover=1,但是在()中顯示的卻少了=,導致截取不到=后面的1,但是手動賦值卻可以正常執行
- set s=rem ver=1
- for /f delims== tokens=2 %%i in (%s%) do echo %%i
- pause
nclick="copycode($('code0'));">復制代碼
不才實在是找不到問題,請大家指教!