无需仅在段落的每一行中添加文本即可找到文本词 可以做到吗
将其另存为Setline或Anything
ECHO OFF
(for /f "delims=" %%i in (Originalfilename.txt) do echo(Set /p line%%i=)>Setline.txt
exit
将其保存为Echoline或其他任何东西
ECHO OFF
(for /f "delims=" %%i in (Originalfilename.txt) do echo(echo Insertext %%line%%i%%^>^>FinalOutput.txt)>Echoline.txt
exit
注意: 我将Orginalfilename命名为Numbers.txt,因为它不适用于行号
OriginalFilename - 不得包含空格或其他不会工作 所以更好的重命名文件它发生在我身上,因为我是一个新手 并最终想知道什么是错误的hehehehe
抱歉,但这不起作用 (对于/ l %% i in(1,1,500)do echo %% i)> fileofnumber.txt
Output You'll get here is
Path of where its been save then
1
Path of where its been save then
2
因为我想做的是
1
2
3
and so on
继承人我在Keebellah的vbscript中发现了一个有关textmechanic的工作
将其另存为AnyFilename.vbs - 您将代码复制并粘贴到记事本上 完成后双击它,它将生成数字 它将保存在您的桌面上
Public Const cHideWindow = 0, cNormalWindow = 1
Set WSHShell = Wscript.CreateObject("WScript.Shell")
Set FSO = Wscript.CreateObject("Scripting.FileSystemObject")
Set EnvVar = wshShell.Environment("Process")
tBestand= EnvVar("USERPROFILE") & "\Desktop\Numbers.txt"
Set Bestand = fso.createtextfile(tBestand,1)
t = 0
For x = 1 To 10000
Bestand.WriteLine(Right("00000000" & x,8))
Next
Bestand.close
WScript.quit
注意: 将生成的Number.txt复制到相同的文件夹中 Echoline.bat和Setline.bat或你命名的任何东西
然后该部分我想做什么 将其另存为输出或任何
ECHO OFF
(
Set /p line1=
粘贴生成的Set line Here
)<OriginalFilename
echo inserttext %line1%>FinalOutPut.txt
将生成的Echoline粘贴到此处
exit
是的,我现在没有问题;和空间被遗漏感谢良好Theres没有特殊性格 关于什么我只处理纯文本和; :' - ()
虽然在试验之后仍然不完整 如果你遇到的话,你什么都不会结束 %^&amp; &LT; &GT; | “
有没有办法在你遇到的地方进一步改善它 %^&amp; &LT; &GT; | “它通常会回显%^&amp;&lt;&gt; |” 那么你可以使用单个^%^&amp;等等 但是缺点是您需要从原始文件名中找到并逐个插入^ 像%^&amp; &LT; &GT; | “如果你有1000以上的话就不好了
感谢您的帮助Magoo,您认为您仍然可以改进它 无论哪种方式,我最终完成只需点击并复制我应该的 在3-4天做什么
答案 0 :(得分:0)
(for /f "delims=" %%i in (originalfilename.txt) do echo(inserttext %%i)>output.txt
作为批处理行,应通过在output.txt
的每个非空行前加上字符串originalfilename.txt
"inserttext "
(将跳过; 的行将被跳过...)