Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 从.bat文件执行PowerShell脚本时出错_Windows_Powershell_Batch File - Fatal编程技术网

Windows 从.bat文件执行PowerShell脚本时出错

Windows 从.bat文件执行PowerShell脚本时出错,windows,powershell,batch-file,Windows,Powershell,Batch File,我有一个PowerShell脚本test.ps1,我正试图从test.bat文件执行它。我的批处理文件包含: @echo off Powershell.exe -File D:\Testfolder\testsubfolder\test.ps1 pause 我得到了一个错误: "■@' 未被识别为内部或外部命令、可操作程序或批处理文件 有人能指出我应该做什么更改才能正确运行它吗 将批处理文件重命名为.txt格式 在记事本中打开文件 使用“另存为”方法将编码更改为ANSI(编码将位于“保存文件”

我有一个PowerShell脚本test.ps1,我正试图从test.bat文件执行它。我的批处理文件包含:

@echo off
Powershell.exe -File D:\Testfolder\testsubfolder\test.ps1
pause
我得到了一个错误:

"■@' 未被识别为内部或外部命令、可操作程序或批处理文件

有人能指出我应该做什么更改才能正确运行它吗

  • 将批处理文件重命名为.txt格式
  • 在记事本中打开文件
  • 使用“另存为”方法将编码更改为ANSI(编码将位于“保存文件”窗口的底部)
  • 再次保存文件并将其重命名为.bat格式

  • 你能把代码贴出来吗?这看起来像是编码问题。要调试它,你应该考虑。包括脚本文件的第一对字节的一个HyDoIP。它工作@ RealNave206,实际上我复制了旧的BAT文件并更新了它里面的脚本,当我创建了新的文件时,正如你所建议的那样。谢谢,没问题,很乐意帮忙。