我是编写Windows批处理程序的新手。
我正在尝试删除批处理程序中的pdf文件。但是文件没有被删除。我不知道这段代码有什么问题。当我尝试删除.txt文件时,它运行良好。我也不知道如何捕获错误。如果您可以指导我或将我重定向到适当的论坛,那将非常有用。
这是我使用的代码:
echo Y | del \\file_path\filename.pdf
答案 0 :(得分:1)
尝试使用powershell,如果您获得“访问用餐”,只需以管理员身份运行PS控制台即可。这是简单的代码:
$myfile = "C:\Myfile.pdf"
Get-Item -Path $myfile | Remove-Item -Force
更新
您还可以使用此脚本从共享中删除文件:
$myfile = "\\server\share\myfile.pdf"
Get-Item -Path $myfile | Remove-Item -Force
您也可以从批处理文件中运行此脚本:
将脚本保存在本地磁盘上的某处,例如“c:\ myscript.ps1”
使用以下命令创建新的批处理文件:
powershell.exe -Executionpolicy remotesigned -File c:\ myscript.ps1
“c:\ myscript.ps1”是powershell scipt的路径