How to run a powershell script from console

首先,要确保running policy已经被修改了。默认的Restricted是不能运行的。

然后,如果script file不在path下面,需要指定全路径。

如果全路径中间有空格,需要加双引号,然后在最前面加&。例子如下:

   1: & "c:\My Scripts\test.ps1"

详情请参考http://technet.microsoft.com/en-us/library/ee176949.aspx

补充:

以上的是在powershell的console下运行。如果要在普通的console下,或者在bat文件里面运行,需要用下面的命令:

   1: powershell.exe c:\test.ps1

如果要看到输出,在powershell.exe后面加上-noexit。在上面那个链接里面说,如果路径有空格,可以用命令:powershell.exe &’c:\My Scripts\test.ps1’来运行,但是我在1.0里面没有成功。不知道2.0是不是可以。本来准备把powershell的脚本也放到dropbox里面,然后又可以用lanuchy来运行,目前还是没做到。

  • Share/Bookmark

Related posts:

  1. Jedit in action: Console plugin (2) Console自带的特殊的命令 比如说跟目录有关的:pwd显示当前目录,- 跳到前一个目录(当在两个目录里来回切换,就不停的按- 就好了),%pushd把当前目录放到stack里面,%popd跳到stack顶部的目录,并且从stack里删除该目录,%dirstack列出stack里所有的目录。 在Console里可以使用从系统的命令行里访问的所有的环境变量,可以用%name%,或者$name, ${name}的方式来访问。还有一些特殊的变量可以在Console的help文件里面找到。 Console提供的Beanshell命令行也很有用。首先,可以作为beanshell的命令行,另外一个,就是可以用来调试自己的插件或者宏。我试过,插件提供的api可以在beanshell里面直接调用。 Console的配置菜单 Console的配置菜单的路径是Plugins->Plugin options->Console...
  2. HCI对产品的贡献比不过technical writer Hci弄了那么久,出来的东西一致性不够好,术语不够专业。我们不能太信任他们了,也不能让他们占主导地位。 如果说产品找不到可提供反馈的用户,找technical writer就好了。 ...
  3. Jedit in action: Console plugin (1) Console是jedit必装的插件之一。它提供了如下的功能: 集成的命令行,包括系统的命令行,一个Beanshell命令行。解析命令行的输出,然后把错误输出的另外一个plugin:ErrorList。比如说编译java,可以自定义匹配的模式,把错误输出到ErrorList里面。 可以订制图形化的命令行工具,称为Commando。这个我觉得是console提供最好用的工具,可以通过它来自定义命令。 如果其他插件有命令行的输出需要,可以利用Console Plugin提供的框架,比如说安装了AntFarm以后,Console里面就会有专门输出给AntFarm的console。 首先从Plugin Manager里面安装console。然后通过Plugins –> Console –>...
  4. 苹果这不是逼我破解么? 一直老老实实,大多数在itunes下载免费的软件用。偶尔在淘宝上找信誉好的买家买礼品卡。一直都平安无事。结果上次买了100块的,卖家刚把帐号改好,就被disable了…跟苹果的客服磨了几天,最后的结果跟网上说的都不一样,但是还是被永久性的封了…最后我还写了封mail给客服说你们这不是逼我们越狱么?目前为止,还没有回音… 为什么美国的itunes不能用中国的信用卡呢?偶尔买一两款想用的程序都买不了啊!!! ...
  5. Jedit in action: Console plugin (3) 终于到了最重要的一部分: Commando。Commando有点类似ultroedit里我们常用的配置命令,用来编译或者运行文件。不过Commando更为强大,因为它本质上说还是beanshell命令,所以可以调用jedit及其插件的api。 上图就是我写的一个grails的commando,"Command”是一个选择grails命令的下拉菜单,"Command parameters”可以填入命令的参数。 这张图里面Commands里面显示的是最终会在Console里面运行的命令。 下面来介绍一下这个commando的内容: 1: <?xml version="1.0" ?>...

Related posts brought to you by Yet Another Related Posts Plugin.

This entry was posted in powershell, productivity, software and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>