Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用PhpStorm和NPM在Windows批处理脚本中请求输入只返回第一个字母?_Node.js_Windows_Batch File_Phpstorm_Phpstorm 2017.2 - Fatal编程技术网

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

Node.js 使用PhpStorm和NPM在Windows批处理脚本中请求输入只返回第一个字母?,node.js,windows,batch-file,phpstorm,phpstorm-2017.2,Node.js,Windows,Batch File,Phpstorm,Phpstorm 2017.2,这个使用PhpStorm的NPM脚本终端运行的简单脚本只返回输入给出的第一个字母 有人知道如何解决这个问题吗?现在,我已经将npm脚本更改为start cmd.exe,并让它在新窗口中打开。但我宁愿把它保留在原来的航站楼里 脚本(input.bat) NPM: 输出 "C:\Program Files (x86)\JetBrains\PhpStorm 2017.1\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" "C:\Program Fi

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

有人知道如何解决这个问题吗?现在,我已经将npm脚本更改为
start cmd.exe
,并让它在新窗口中打开。但我宁愿把它保留在原来的航站楼里

脚本(input.bat)

NPM:

输出

"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
登录为,请投票支持它在任何进度上收到通知

登录为,请投票支持它在任何进度上收到通知

尝试
设置/p“TEST=Yes:”
并在脚本的最顶端添加
@echo off
并使用start do
start/b在同一窗口中运行
尝试
设置/p“TEST=Yes:”
并在脚本的最顶端添加
@echo off
,并使用start do
start/b在同一窗口中运行
{
    ...
    "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