命令行步骤
1、首先在桌面新建txt文件
2、输入以下代码
exe命令
@echo off
D:
CD D:\project\nginx
start nginx.exe
cmd命令
@echo off
D:
CD D:\project\boot
start springboot_client.bat
先切换到D盘,在进入D盘的某个文件夹,最后在这个文件夹中执行某个命令
3、把.txt文件后缀改为.bat
:: 另一种打开bat的方式,使用新窗口打开bat,这种可以使新开的窗口不占用当前的启动bat
start cmd /k start.bat
注意
不建议多个启动放在一个cmd中,有时候cmd会占用当前的cmd启动窗口,然后之后的所有命令都无法使用,建议将启动的cmd文件,单独做一个,也就是多个cmd用多个开机启动的cmd启动。
开机启动的目录
a)win10的开机启动目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
b)shell命令行模式打开:shell:Common Startup
cmd打开指定网页,并get传值
例如传值:D:\dir\process
URL编码:D%3A%5Cdir%5Cprocess
但是,这样传是没有意义的,这里某些字符需要转义
理想状态:start http://localhost:8080/api/tran?source=D:\dir\process&target=D:\dir\processA
编码状态:start http://localhost:8080/api/tran?source=D%3A%5Cdir%5Cprocess&target=D%3A%5Cdir%5CprocessA
但是,现实是这些都没法用默认浏览器打开
转义符号:% -> %%
转义符号:& -> ^&
最终结果:start http://localhost:8080/api/tran?source=D%%3A%%5Cdir%%5Cprocess^&target=D%%3A%%5Cdir%%5CprocessA
通过“最终结果”可以在cmd中直接启动浏览器打开并传值给浏览器处理
#备选
start http://localhost:8080/api/tran?source=D%%3A%%5Cdata%%5Cdata%%5C002^&target=D%%3A%%5Cdata%%5Cdata%%5C002A
cmd 延迟一下
@ping 127.0.0.1 -n 6 >nul