我正在尝试从.bat文件运行powershell脚本。脚本名称为MailSystemWatcher.ps1
。我在这里保存C:\ Users \ AL0447842 \ Desktop \ Scripts_Mails_en_local_Domino \ En_cours_DFCI_Mail_Script \ MailSystemWatcher.ps1
该脚本的目的是观察新文件事件的目录。当我在目录中添加新文件时,我重命名它们。
MailSystemWatcher.ps1
在PowerShell编辑器中运行时运行正常,文件被重命名但是当我尝试从.bat文件运行它时,文件不会被重命名。
这是.bat:
@ECHO OFF
PowerShell -NoProfile -ExecutionPolicy Bypass -noexit -Command "& {Start-Process
PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File
""C:\Users\AL0447842\Desktop\Scripts_Mails_en_local_Domino\En_cours_DFCI_Mail_Script\MailSystemWatcher.ps1""' -Verb RunAs}"
pause
好像它运行良好,cmd窗口显示没有错误,我在powershell输出窗格中看到相同的打印,相比之下直接运行没有.bat文件。 我想我错过了.bat文件的东西,我也尝试用admin权限运行它但没有变化。