|
8
|
| to StackOverflow · 技术社区 · 7 年前 |
|
|
1
8
Your own answer is robust 虽然由于需要运行PowerShell进程,它的速度通常很慢,但通过 优化用于确定调用shell的PowerShell命令 :
注意,我添加了一个进程名称检查
更快的替代方案-虽然不太可靠 基于以下假设 ,即 :
系统
该解决方案依赖于检测网络中是否存在用户特定路径
启动新项目的替代方法
设置所有环境变量后,请注意
|
|
|
2
3
正如乔·科克(Joe Cocker)常说的“我靠朋友们的一点帮助过日子”。 Lieven Keersmaekers ,他的评论让我找到了以下解决方案:
|
|
|
3
2
RefreshEnv.cmd Make refreshenv.bat error if powershell.exe is being used . beatcracker/detect-batch-subshell . 这是它的副本,以防万一。 仅当直接从交互式命令处理器会话调用时才会运行的脚本
脚本将检测它是否从非交互式会话运行(
非交互式shell包括PowerShell/PowerShell ISE、Explorer等。。。基本上,任何试图通过在单独的
依赖关系
输出:
例子:
输出:
代码
|
|
|
4
2
beatcracker 我认为最好不要假设可以用来启动批处理脚本的外部shell,例如,通过bashshell运行批处理文件时也会出现问题。
它检查用于启动的命令行
|
|
|
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 2 年前 |