使用批处理删除文件夹中的文件

时间:2014-06-11 11:20:23

标签: batch-file

我有以下代码(感谢非常友好的人们在这里寻求他们的帮助):

 timeout /t 15 /nobreak >NUL

 findstr /i /v /c:"Registered Owner" %HomeDrive%\%HomePath%\Documents\FOLDERNAME\systeminfo1.txt >%HomeDrive%\%HomePath%\Documents\FOLDERNAME\systeminfo.txt

等待15秒,然后将sysinfo日志输出到.txt文件(systeminfo1.txt),然后将其重新写入新的.txt文件中删除的注册所有者字段( systeminfo.txt)。这很好用,我很高兴。

现在我想继续在创建并写入 systeminfo.txt后将systeminfo1.txt删除

就代码而言,我将如何解决这个问题?我正在阅读各种方法来执行此命令,但如果我犯了一个粗心的错误,我真的没心情意外删除我的整个驱动器。

1 个答案:

答案 0 :(得分:3)

使用此代码:

timeout /t 15 /nobreak >NUL
findstr /i /v /c:"Registered Owner" "%HomeDrive%\%HomePath%\Documents\FOLDERNAME\systeminfo1.txt" > "%HomeDrive%\%HomePath%\Documents\FOLDERNAME\systeminfo.txt"

del "%UserProfile%\Documents\FOLDERNAME\systeminfo1.txt"

del删除文件。

请注意,上述代码需要管理员权限。如果您不想或不能使用管理员权限,请确保您有权从%UserProfile%\Documents\FOLDERNAME\写入/读取/删除。

对于Linux(如果您希望将来在Linux上执行相同的任务),请使用rm命令。