找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6504|回复: 15

系统部署阶段调用批处理

[复制链接]
发表于 2023-4-5 11:14:04 | 显示全部楼层 |阅读模式
本帖最后由 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

大神看看
感觉好像与没没返回有关
发表于 2023-4-5 12:27:52 | 显示全部楼层
谢楼主的分享!
回复

使用道具 举报

发表于 2023-4-5 13:01:11 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2023-4-5 13:23:20 | 显示全部楼层
为什么不直接导入注册表的启动项里面?
自己搜索费时费力!
回复

使用道具 举报

发表于 2023-4-5 13:39:01 | 显示全部楼层
试试我捣鼓的SWAI...

点评

分享一下,给个链接  详情 回复 发表于 2023-4-5 17:10
回复

使用道具 举报

发表于 2023-4-5 13:46:11 | 显示全部楼层
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命令

点评

不知什么原因CALL之后没回来,可能命令有问题, echo 一行命令 一行命令 call 1.bat 没回来  详情 回复 发表于 2023-4-5 17:13
回复

使用道具 举报

发表于 2023-4-5 14:03:44 | 显示全部楼层
假设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
图一.jpg

点评

搜索内容在U盘,搜索并运行已经跳转到u目录,回不到原批处理.执行下一步.怎么弄  详情 回复 发表于 2023-4-5 16:54
回复

使用道具 举报

发表于 2023-4-5 15:09:28 | 显示全部楼层
謝謝大大用心分享,感恩喔~~! ^^ 辛苦了!
回复

使用道具 举报

 楼主| 发表于 2023-4-5 16:54:21 | 显示全部楼层
wu733 发表于 2023-4-5 14:03
假设1.cmd位于C盘根目录下,执行的操作为:
@echo off
echo 命令结束

搜索内容在U盘,搜索并运行已经跳转到u目录,回不到原批处理.执行下一步.怎么弄
回复

使用道具 举报

 楼主| 发表于 2023-4-5 17:10:39 | 显示全部楼层
邪恶海盗 发表于 2023-4-5 13:39
试试我捣鼓的SWAI...

分享一下,给个链接
回复

使用道具 举报

 楼主| 发表于 2023-4-5 17:13:46 | 显示全部楼层
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
没回来

点评

呃,开始是1.cmd ,后面怎么变1.bat了  详情 回复 发表于 2023-4-5 18:07
回复

使用道具 举报

发表于 2023-4-5 17:29:09 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2023-4-5 18:07:09 | 显示全部楼层
wenbieba 发表于 2023-4-5 17:13
不知什么原因CALL之后没回来,可能命令有问题,
echo
一行命令

呃,开始是1.cmd ,后面怎么变1.bat了

点评

写错了,但批处理书写无误  详情 回复 发表于 2023-4-5 20:27
回复

使用道具 举报

 楼主| 发表于 2023-4-5 20:27:08 | 显示全部楼层
wu733 发表于 2023-4-5 18:07
呃,开始是1.cmd ,后面怎么变1.bat了

写错了,但批处理书写无误
回复

使用道具 举报

发表于 2023-4-5 20:31:12 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

发表于 2023-4-5 22:54:16 | 显示全部楼层
有点东西。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-9-12 00:49

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表