在Windows批处理中没有删除PDF文件

时间:2015-10-28 16:53:09

标签: windows batch-file

我是编写Windows批处理程序的新手。

我正在尝试删除批处理程序中的pdf文件。但是文件没有被删除。我不知道这段代码有什么问题。当我尝试删除.txt文件时,它运行良好。我也不知道如何捕获错误。如果您可以指导我或将我重定向到适当的论坛,那将非常有用。

这是我使用的代码:

echo Y | del \\file_path\filename.pdf

1 个答案:

答案 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

您也可以从批处理文件中运行此脚本:

  1. 将脚本保存在本地磁盘上的某处,例如“c:\ myscript.ps1”

  2. 使用以下命令创建新的批处理文件:

    powershell.exe -Executionpolicy remotesigned -File c:\ myscript.ps1

  3. “c:\ myscript.ps1”是powershell scipt的路径