我刚刚经过一个开始的分批(可能更像是一个屠夫),并且一直在争斗这么长时间(我发现了一些build议,并尝试过,但似乎无法使任何工作 – 可能UE)。 我在一个Windows 2003机器上有一个文件,我用一个batch file(dir_list.txt)创build,它看起来像:
"t001wp" "w003th" "b005ku" "k009dp" . . . .
我想删除双引号。 在此先感谢您的帮助。
为“for”命令搜索帮助,答案靠近帮助的底部。 %%〜我会自动去除报价。 如果引用文本中有空格,则需要使用“tokens = *”来将整个字符串用引号括起来。 希望这可以帮助。
@echo off for /f "tokens=*" %%i in (x) do echo %%~i
@echo off for /F "usebackq delims= " %%j in (dir_list.txt) do ( echo %%~j>> new_dir_list.txt )
更新:在bobbogo的建议后编辑。
Update2:编辑考虑尾随空格。
也许:
type nul>output.txt setlocal enabledelayedexpansion for /f %%X in (my_file.txt) DO ( set line=%%X set line=!line:"=! echo.!line!>>output.txt )