bat获取桌面路径
bat或cmd里面,获取桌面的路径
cd %userprofile%\Desktop
获取其他应用的绝对路径
where 应用名.exe
bat最小化窗口运行脚本
%1(start /min cmd.exe /c %0 :&exit)
bat让脚本休眠X秒
ping -n 1 123.45.67.89 -w 5000>nul
5000毫秒即5秒, 需要多少时间因情况更改
bat中call与start的区别
call
的用处是调用另一个批处理程序,并且终止父批处理程序,只有该批处理执行完才会往下走
而start
是另开一个窗口(/b状态不弹框),并且不终止父批处理程序。
换而言之,start
是增加一个新的进程
bat的start语法与参数
start [“title”] [/dPath] [/I][/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/B][FileName] [parameters]
参数
“title”
指定在“命令提示符”窗口标题栏中显示的标题。
/dpatch
指定启动目录。
/i
将 Cmd.exe启动环境传送到新的“命令提示符”窗口。
/min
启动新的最小化窗口。 /max 启动新的最大化窗口。
/separate
在单独的内存空间启动 16 位程序。
/shared
在共享的内存空间启动 16 位程序。
/low
以空闲优先级启动应用程序。
/normal
以一般优先级启动应用程序。
/high
以高优先级启动应用程序。
/realtime
以实时优先级启动应用程序。
/abovenormal
以超出常规优先级的方式启动应用程序。
/belownormal
以低出常规优先级的方式启动应用程序。
/wait
启动应用程序,并等待其结束。
/b
启动应用程序时不必打开新的“命令提示符”窗口。除非应用程序启用 CTRL+C,否则将忽略CTRL+C 操作。使用 CTRL+BREAK 中断应用程序。
注: 路径中有空格时,不仅路径要加双引号,路径之前也要加(路径之前的空双引号表示空标题)
eg:
最小化窗口打开ie浏览器:
start /min "C:\Program Files\Internet Explorer" iexplore.exe
打开ie后指定网址参数:
start /min "C:\Program Files\Internet Explorer" iexplore.exe "https://www.baidu.com"
bat打开&关闭以太网
打开(开启):
netsh interface set interface "以太网" enabled
关闭(禁用):
netsh interface set interface "以太网" disabled