我希望能够执行以下命令而不必输入那么多
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