
批處理如何將一行超長的字符串賦值給變量最后由 pcl_test 于 -11-26 01:48試過很多方法還是不能把一個大文件放入一個變量中,這里所說的大文件不分行,只有一行。set /p Mstr=<text.txt 只能把大文件text.txt中的一部分存到Mstr里面去。之前在論壇看到使用管道可以把文件存到變量里去,結果自己試了一下:setlocal enabledelayedexpansionset Mstr1=set Mstr2=type text.txt | cmd /v /c set /p Mstr1=&set Mstr1&set /p Mstr2=&set Mstr2echo %Mstr1%echo %Mstr2%結果發現Mstr1里存了text.txt一部分,Mstr2里存了text.txt接下來的一部分,但是后面兩個打印都打不出來,可能有內容的兩個變量是子進程里的,父進程里這兩個變量還是空的。 請各位大神幫幫手看看怎么弄,本人菜鳥一個。

