-2

我有一个文本文件,调用它path.txtC:\path.txt它一次只有一行文本。那行文本将是一个文件路径,称之为C:\projects\test.txt.

首先读取文本C:\path.txt然后在批处理文件中使用排序命令按字母顺序排列路径由文本字符串定义的文件的最佳方法是path.txt什么?

最后,我想从该C:\path.txt文件中删除该行文本。

如果这太含糊或需要更好的解释,请告诉我,并提前致谢。

我现在的批处理文件内容如下:

FOR /F "tokens=*" %%i IN (C:\DONOTMODIFY.txt) DO @ECHO %%i

set "filename=%%i"

SORT filename /O filename

4

1 回答 1

2

为什么人为限制只有一条线?无论如何,是的,这很简单。无论如何,这将处理 target.txt 中的任意数量的行。代码关闭我的头脑,以便在实际使用之前进行测试。

@echo off
for /f %%i in (target.txt) do (
    sort %%i /o %%i
)
echo. > target.txt

编辑

而不是echo. > target.txt你可以使用copy /y nul target.txt > nul它实际上创建一个与 echo 不同的完全空的文件。这使一个空行。

PS:未来问题的提示:表明您确实尝试过某些事情。这不是一个为你做我的程序的网站。

于 2013-07-11T20:15:03.087 回答