【发布时间】:2013-06-21 19:14:58
【问题描述】:
我希望能够执行以下命令而不必输入那么多
php E:\zftool\zftool.phar create project E:\test
所以我创建了一个包含这个的 zf.cmd 文件
php E:\zftool\zftool.phar %1 %2 %3
但是当我进入时
zf create project E:\test
它只执行别名
php E:\zftool\zftool.phar
关于如何解决这个问题的任何想法? 提前致谢。
================================================ ===================================
[编辑]:
JPBlanc 提出的解决方案解决了我的问题,但是如果你在运行时创建函数,你会在关闭 PowerShell 窗口后丢失它的定义。
要使其在每个会话中持续存在,您必须将该功能添加到您的个人资料中:
打开 Windows PowerShell。
输入
notepad $profile命令。如果它打开一个空的未命名文件,那么你 应该关闭它并使用New-Item -path $profile -type file命令创建一个新的$profile。将函数代码粘贴到刚刚创建的文件中,保存即可。
如果收到任何错误消息,例如
"文件无法加载,因为脚本的执行被禁用 这个系统”
可以通过输入来修复
Set-ExecutionPolicy Unrestricted 或 Set-ExecutionPolicy Unrestricted -Force
【问题讨论】:
标签: powershell cmd