下面是我的代码theris空间在目录中,当我试图直接从脚本调用它抛出错误
$emailconnecter_log = "D:\EmailConnector-Disc Optimus\logs\connector.log"
& '"D:\EmailConnector-Disc Optimus\run.bat"'> $emailconnecter_log
作为术语'" D:\ EmailConnector-Disc Optimus \ run.bat"'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查s 推销名称,或者如果包含路径,请验证路径是否正确,然后重试。 你能帮帮我吗
答案 0 :(得分:0)
使用单引号或双引号,而不是两者。
这些嵌套的双引号:
& '"D:\EmailConnector-Disc Optimus\run.bat"'> $emailconnecter_log
^ ^
如果将整个路径字符串括在另一组单引号中,将成为文件名的一部分。所以你试图运行一个文件
"D:\EmailConnector-Disc Optimus\run.bat"
而不是文件
D:\EmailConnector-Disc Optimus\run.bat
当然失败了,因为没有驱动器"D:
。