无忧启动论坛

标题: 系统部署阶段调用批处理 [打印本页]

作者: wenbieba    时间: 2023-4-5 11:14
标题: 系统部署阶段调用批处理
本帖最后由 wenbieba 于 2023-4-5 12:02 编辑

系统部署阶段,调用外部程序,用全盘搜索批处理执行完成后一直转圈不进系统。@echo off
title 正在搜索程序
color 2E
mode con cols=35 lines=30
echo.       一行命令
echo.        一行命令
echo.
echo 正在搜索1.cmd
echo.
for %%i in (q p o n m l k j i h g z f e d c) do (
echo 正在搜索%%i盘 请稍后...
cd /d %%i:\
for /f "delims=" %%i in ('dir "1.cmd" /b /s') do (start /wait "" "%%i"
exit)
)
GOTO:eof

大神看看
感觉好像与没没返回有关

作者: lxgood    时间: 2023-4-5 12:27
谢楼主的分享!
作者: ggg9191    时间: 2023-4-5 13:01
谢谢分享
作者: fulibo    时间: 2023-4-5 13:23
为什么不直接导入注册表的启动项里面?
自己搜索费时费力!
作者: 邪恶海盗    时间: 2023-4-5 13:39
试试我捣鼓的SWAI...
作者: wu733    时间: 2023-4-5 13:46
for /f "delims=" %%i in ('dir "1.cmd" /b /s') do (start /wait "" "%%i"
exit)
这行改为:for /f "delims=" %%i in ('dir "1.cmd" /b /s') do (call "%%i"
)

批处理调用批处理执行完想继续往下执行,最好用call命令
作者: wu733    时间: 2023-4-5 14:03
假设1.cmd位于C盘根目录下,执行的操作为:
@echo off
echo 命令结束

运行你的原批处理就会得出无法处理此命令,如图一

1.cmd同上,
执行如下a.cmd

title 正在搜索程序
color 2E
mode con cols=35 lines=30
echo.       一行命令
echo.        一行命令
echo.
echo 正在搜索1.cmd
echo.
::只搜索c盘,节省搜索时间
for %%i in (c) do (
echo 正在搜索%%i盘 请稍后...
cd /d %%i:\
for /f "delims=" %%i in ('dir "1.cmd" /b /s') do (call "%%i"
)
)
pause

正常执行完a.cmd,如图二

图一.jpg (27.8 KB, 下载次数: 44)

图一.jpg

图二.jpg (23.25 KB, 下载次数: 41)

图二.jpg

作者: hmaaaa    时间: 2023-4-5 15:09
謝謝大大用心分享,感恩喔~~! ^^ 辛苦了!
作者: wenbieba    时间: 2023-4-5 16:54
wu733 发表于 2023-4-5 14:03
假设1.cmd位于C盘根目录下,执行的操作为:
@echo off
echo 命令结束

搜索内容在U盘,搜索并运行已经跳转到u目录,回不到原批处理.执行下一步.怎么弄
作者: wenbieba    时间: 2023-4-5 17:10
邪恶海盗 发表于 2023-4-5 13:39
试试我捣鼓的SWAI...

分享一下,给个链接
作者: wenbieba    时间: 2023-4-5 17:13
wu733 发表于 2023-4-5 13:46
for /f "delims=" %%i in ('dir "1.cmd" /b /s') do (start /wait "" "%%i"
exit)
这行改为:for /f "del ...

不知什么原因CALL之后没回来,可能命令有问题,
echo
一行命令
一行命令
call 1.bat
没回来
作者: 鹤舞白沙    时间: 2023-4-5 17:29
谢谢分享
作者: wu733    时间: 2023-4-5 18:07
wenbieba 发表于 2023-4-5 17:13
不知什么原因CALL之后没回来,可能命令有问题,
echo
一行命令

呃,开始是1.cmd ,后面怎么变1.bat了
作者: wenbieba    时间: 2023-4-5 20:27
wu733 发表于 2023-4-5 18:07
呃,开始是1.cmd ,后面怎么变1.bat了

写错了,但批处理书写无误
作者: lxgood    时间: 2023-4-5 20:31
谢谢分享!!!
作者: osforum    时间: 2023-4-5 22:54
有点东西。。。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3