我有一个类型为.txt的输入文件:
// file.txt
The quick brown dog jumped over the lazy fox.
基本上我想使用这个输入文件生成一个输出文件,每个字符串引用括起来并在CMD中自己的行。有什么想法吗?
输出应该是这样的:
'The'
'quick'
etc...
答案 0 :(得分:2)
@echo off
set /p text=<file.txt
(for %%i in (%text%) do echo '%%i')>newfile.txt
答案 1 :(得分:2)
我现在注意到这些术语应该用单引号括起来 - 下面的代码不能这样做。它只是做主题行,并在一个新行上分别询问和分隔每个术语。
这是一个更强大的解决方案,可以处理毒药字符,并保留文件中的所有字符,并且在大文件上更快。
这使用名为repl.bat
(preview as gist或download from dropbox)
将repl.bat
放在与批处理文件相同的文件夹中或放在路径上的文件夹中。
type "file.txt" |repl " " "\r\n" x >"newfile.txt"