用于执行Powershell脚本的批处理文件

时间:2014-03-27 14:03:32

标签: batch-file powershell

我有一个Powershell脚本,可以将CSV文件转换为Excel,但我想创建一个批处理文件来执行该Powershell脚本。当我尝试收到错误消息时:

error processing aurguments. there is no option with the following name: execution policy.
Syntax
powershell_ise.exe[[-File] <listoffiles>][-Help]-[MTA][-Noprofile]

批处理文件脚本是:

@echo off
Powershell_ise.exe -executionpolicy remotesigned -File  C:\Users\siddhary\Desktop\csv_to_xlsx .ps1

然而,当我打开Powershell_ise.exe时,然后从桌面打开脚本&amp;运行,它成功运行。但是当我尝试使用批处理文件时,我收到上述错误消息。 请帮忙。

2 个答案:

答案 0 :(得分:1)

错误消息告诉您究竟出了什么问题。 Powershell_ise.exe不接受-executionpolicy参数。您可以通过运行以下方式自行验证:

powershell_ise.exe /?

答案 1 :(得分:0)

将您的电话从powershell_ise.exe更改为powershell.exe

@echo off
Powershell.exe -executionpolicy remotesigned -File  C:\Users\siddhary\Desktop\csv_to_xlsx .ps1

以下是使用powershell_ise.exe的引用,此处为powershell.exe