我有以下代码(感谢非常友好的人们在这里寻求他们的帮助):
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删除。
就代码而言,我将如何解决这个问题?我正在阅读各种方法来执行此命令,但如果我犯了一个粗心的错误,我真的没心情意外删除我的整个驱动器。
答案 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
命令。