【发布时间】:2014-10-15 18:11:07
【问题描述】:
我创建了一个 .bat 文件来简化 ngrok 的启动过程。
当我在以前的系统、不同的目录等上尝试过这个时,它运行良好。
现在我再次创建批处理文件来表示新目录,但它不起作用。
我需要启动的文件是 ngrok.exe,它位于C:\Users\Liam\Desktop\ngrok 的目录中,而 ngrok.exe 文件位于 \ngrok 文件夹中。
我需要它:
- 将目录从
C:\Users\Liam更改为C:\Users\Liam\Desktop\ngrok - 打印并执行“ngrok -subdomain=udemy 80”
- 打开浏览器指向http://udemy.ngrok.com:80
- 暂停
这是我在批处理文件中写的:
echo
cd "C:\Users\Liam\Desktop\ngrok"
print "ngrok -subdomain=udemy 80"
timeout /t 10
start http://udemy.ngrok.com:80
pause
当我双击执行 .bat 文件时,这就是 CMD 中显示的内容
C:\Users\Liam\Desktop\ngrok>echo ECHO 已开启。
C:\Users\Liam\Desktop\ngrok>cd "C:\Users\Liam\Desktop\ngrok"
C:\Users\Liam\Desktop\ngrok>print "ngrok -subdomain=udemy 80" 不能 查找文件 ngrok -subdomain=udemy 80
C:\Users\Liam\Desktop\ngrok>超时/t 10
等待7秒,按一个键继续...
在此之后,它没有找到该文件,但它仍然会更改目录。需要注意的是,如果我在 CMD 中手动输入这些命令,就可以完美运行。
【问题讨论】:
-
print在 Windows 上尝试将给定文件发送到打印机,这意味着它正在寻找一个名为“ngrok ...”的文件。 -
哦,有人告诉我
print打算在命令提示符中输入它。这在以前有效。我应该改用什么?
标签: windows batch-file cmd