标题: [系统相关] start /wait 不能对explorer.exe生效吗? [打印本页]
作者: psstudio 时间: 2022-12-16 12:25 标题: start /wait 不能对explorer.exe生效吗?
start /WAIT "" "C:\Windows\notepad.exe"
这条命令能正常等待,换成explorer.exe后就不行了。。如:start /WAIT "" "C:\Windows\explorer.exe" "windowsdefender://Threatsettings"
请问有没有解决的办法 呢?
作者: czjt1234 时间: 2022-12-16 13:26
start "" "C:\Windows\explorer.exe" "windowsdefender://Threatsettings"
ping 127.0.0.1 -n 5 >nul
延时几秒,变通一下
作者: ANSL 时间: 2022-12-17 12:29
回复 2# czjt1234
楼主的意思是等xxx运行完毕后执行下一条命令....
作者: psstudio 时间: 2022-12-17 16:12
回复 2# czjt1234
不是延时,老哥。。是等它运行完再下一句~
作者: ANSL 时间: 2022-12-18 09:41
本帖最后由 ANSL 于 2022-12-18 09:50 编辑
回复 4# psstudio
我从start/?中copy下来的一段
执行的应用程序是 32 位 GUI 应用程序时,CMD.EXE 不等应用
程序终止就返回命令提示符。如果在命令脚本内执行,该新行为
则不会发生。
但我不明白为什么记事本能成功
难道explorer特殊?
所以,并不能!!
作者: czjt1234 时间: 2022-12-18 13:27
要不检测窗口标题?
作者: LJY4.0 时间: 2022-12-18 13:33
把原有的explorer.exe taskkill掉之后运行start /WAIT "" "C:\Windows\explorer.exe" "windowsdefender://Threatsettings"是可以延迟的,但是explorer会报错
作者: LJY4.0 时间: 2022-12-18 13:42
本帖最后由 LJY4.0 于 2022-12-18 13:45 编辑
初步分析,explorer只是一个打开工具,windowsdefender的 文件位置是一个文件夹C:\Windows\SystemApps\Microsoft.Windows.SecHealthUI_cw5n1h2txyewy
可以在任务管理器中展开并打开文件位置查看
所以:
start /WAIT "" "C:\Windows\explorer.exe" "windowsdefender://Threatsettings"
调用完explorer,explorer创建进程后就关闭了
所以wait参数无效
作者: ANSL 时间: 2022-12-18 14:45
本帖最后由 ANSL 于 2022-12-20 07:42 编辑
回复 6# czjt1234
检测窗口标题,害怕有重复
可以试试应该可以- @ echo off
- reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f
- set tle=标题
- for /f “tokens=2” %%i in (
- 'tasklist /v ^| find /i 'explorer.exe"^|find /i /v "%tle%"'
- )do set p=%%i
- echo %p%
- exit/b 0
复制代码
作者: 77七 时间: 2022-12-23 14:12
http://bbs.bathome.net/viewthread.php?tid=5870
无意间发现这个,看看是不是你需要的
作者: bat1152 时间: 2023-1-3 15:37
本帖最后由 bat1152 于 2023-1-3 15:39 编辑
nonono,
其实是因为explorer默认关闭在单独的进程内浏览文件(好像是这个选项,这是我在explorer中瞎翻出来的),
所以如果后台有explorer在运行,
你再启动一个explorer就会让后台的那个进程来浏览文件,
那么你启动的那个进程就会自动退出,
所以就会直接执行后面的命令,
不信你现在打开一个explorer,
用任务管理器看看最后面的Windows 进程里有没有Windows 文件资源管理器这个进程(win10绝对是这样的)!
所以你必须开启那个选项/wiat才能生效。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |