要求使用PhpStorm和NPM在Windows批处理脚本中输入只返回第一个字母?

时间:2018-02-09 09:33:00

标签: node.js windows batch-file phpstorm phpstorm-2017.2

使用PhpStorm的NPM脚本终端运行的这个简单脚本只返回输入给出的第一个字母。

有谁知道如何解决这个问题?现在我已经将npm脚本更改为start cmd.exe并在新窗口中打开它。但是我宁愿把它放在原来的终端里。

脚本(input.bat)

set /p TEST="Yes?: "
echo %TEST%

NPM:

{
    ...
    "scripts": {
        ...
        "tooling:test": "D:/development/vhosts/domain/tooling/input.bat"
    },
    ...
}

输出

"C:\Program Files (x86)\JetBrains\PhpStorm 2017.1\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" run tooling:test --scripts-prepend-node-path=auto

> tooling:test D:\development\vhosts\domain
> D:/development/vhosts/domain/tooling/input.bat


D:\development\vhosts\domain>set /p TEST="Yes?: " 
Yes?: cheese

D:\development\vhosts\domain>echo c 
c

Process finished with exit code 0

1 个答案:

答案 0 :(得分:1)

记录为WEB-31162,请投票通知任何进展