无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1676|回复: 22
打印 上一主题 下一主题

[求助] 如何用一个bat文件启动任意位置的另外一个bat文件命令

[复制链接]
跳转到指定楼层
1#
发表于 2023-10-23 19:06:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 有阴也有阳 于 2023-10-24 18:20 编辑

         如何用一个bat文件启动任意位置的另外一个bat文件命令——任意一个盘符下的X文件夹里的Y.bat,请大神赐教,谢谢!!!

       感谢诸位网友的热心回答,试了一下,都不行,路径中有中文名(中文名的文件夹),现在把条件改一下,相对容易一些:

       如何用一个bat文件启动此bat文件所在的驱动器里的另外一个bat文件命令——在同一个驱动器里的X文件夹里的Y.bat?

       运行bat所在的驱动器:

       %~d0


2#
发表于 2023-10-23 19:44:34 | 只看该作者
for %%I in (A B C D E F G ……自行补全) do if exist %%I:\X\Y.bat call %%I:\X\Y.bat

点评

试了一下,不行,一运行,跳出CMD窗口后,就快速跑一串代码,然后就窗口关闭,什么动静也没有了。  详情 回复 发表于 2023-10-23 20:55
太谢谢了!!! 我是个业余爱好者,真是: 用到哪,学到哪;学到哪,用到哪。边学边用,边用边学。在学中用,在用中学。现学现用,现用现学...... 让您见笑了!!!  详情 回复 发表于 2023-10-23 20:08
赞一个!  详情 回复 发表于 2023-10-23 20:00
赞一个!  详情 回复 发表于 2023-10-23 19:50

评分

参与人数 2无忧币 +6 收起 理由
有阴也有阳 + 5 很给力!
yyz2191958 + 1 赞一个!

查看全部评分

回复

使用道具 举报

3#
发表于 2023-10-23 19:50:07 | 只看该作者
hua_wuxin 发表于 2023-10-23 19:44
for %%I in (A B C D E F G ……自行补全) do if exist %%I:\X\Y.bat call %%I:\X\Y.bat

赞一个!
回复

使用道具 举报

4#
发表于 2023-10-23 20:00:31 | 只看该作者
hua_wuxin 发表于 2023-10-23 19:44
for %%I in (A B C D E F G ……自行补全) do if exist %%I:\X\Y.bat call %%I:\X\Y.bat

赞一个!
回复

使用道具 举报

5#
 楼主| 发表于 2023-10-23 20:08:52 | 只看该作者
hua_wuxin 发表于 2023-10-23 19:44
for %%I in (A B C D E F G ……自行补全) do if exist %%I:\X\Y.bat call %%I:\X\Y.bat

太谢谢了!!!

我是个业余爱好者,真是:

用到哪,学到哪;学到哪,用到哪。边学边用,边用边学。在学中用,在用中学。现学现用,现用现学......

让您见笑了!!!
回复

使用道具 举报

6#
 楼主| 发表于 2023-10-23 20:55:33 | 只看该作者
hua_wuxin 发表于 2023-10-23 19:44
for %%I in (A B C D E F G ……自行补全) do if exist %%I:\X\Y.bat call %%I:\X\Y.bat

试了一下,不行,一运行,跳出CMD窗口后,就快速跑一串代码,然后就窗口关闭,什么动静也没有了。

点评

你的Y.bat最前面加一行 @pushd "%~dp0" 最后(以及所有的exit ...之前)加一行 @pause 看报什么  详情 回复 发表于 2023-10-24 09:57
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z a b) do call %%i:\x\y.bat 2>nul  详情 回复 发表于 2023-10-23 22:39
回复

使用道具 举报

7#
发表于 2023-10-23 21:51:33 | 只看该作者
good
回复

使用道具 举报

8#
发表于 2023-10-23 22:10:02 | 只看该作者
学习下
回复

使用道具 举报

9#
发表于 2023-10-23 22:39:58 | 只看该作者
本帖最后由 hilsonma 于 2023-10-23 22:42 编辑
有阴也有阳 发表于 2023-10-23 20:55
试了一下,不行,一运行,跳出CMD窗口后,就快速跑一串代码,然后就窗口关闭,什么动静也没有了。

for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z a b) do call %%i:\x\y.bat 2>nul

也可以直接在命令行窗口试:
for %i in (c d e f g h i j k l m n o p q r s t u v w x y z a b) do call %i:\x\y.bat 2>nul

点评

试了一下,还是不行,路径中有中文名(中文名的文件夹)...... 谢谢!!!  详情 回复 发表于 2023-10-24 18:18
回复

使用道具 举报

10#
发表于 2023-10-23 23:42:11 | 只看该作者
call  x:\y.bat
回复

使用道具 举报

11#
发表于 2023-10-24 08:22:52 | 只看该作者
可以把别bat设置为环境变量 ,这样应该只要做cmd命令界面可以随时调用了
回复

使用道具 举报

12#
发表于 2023-10-24 08:24:41 | 只看该作者
文件夹不要有中文路径
编码要用ANSI


最好是先cd /d xxx目录
再 call y.bat

点评

编码要用ANSI,这个真是重点,新手很容易踩坑  详情 回复 发表于 2023-10-24 10:15
回复

使用道具 举报

13#
发表于 2023-10-24 09:57:11 | 只看该作者
有阴也有阳 发表于 2023-10-23 20:55
试了一下,不行,一运行,跳出CMD窗口后,就快速跑一串代码,然后就窗口关闭,什么动静也没有了。

你的Y.bat最前面加一行
@pushd "%~dp0"

最后(以及所有的exit ...之前)加一行
@pause

看报什么
回复

使用道具 举报

14#
发表于 2023-10-24 10:15:17 | 只看该作者
lixiangliuyi 发表于 2023-10-24 08:24
文件夹不要有中文路径
编码要用ANSI

编码要用ANSI,这个真是重点,新手很容易踩坑
回复

使用道具 举报

15#
 楼主| 发表于 2023-10-24 18:18:56 | 只看该作者
hilsonma 发表于 2023-10-23 22:39
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z a b) do call %%i:\x\y.bat 2>nul

也 ...

试了一下,还是不行,路径中有中文名(中文名的文件夹)......

谢谢!!!

点评

加引号试试 for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z a b) do call "%%i:\x\y.bat" 2>nul  详情 回复 发表于 2023-10-25 15:49
回复

使用道具 举报

16#
发表于 2023-10-25 15:49:36 | 只看该作者
有阴也有阳 发表于 2023-10-24 18:18
试了一下,还是不行,路径中有中文名(中文名的文件夹)......

谢谢!!!

加引号试试
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z a b) do call "%%i:\x\y.bat" 2>nul
回复

使用道具 举报

17#
发表于 2023-11-17 04:37:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

18#
发表于 2024-2-18 22:26:37 | 只看该作者
赞一个!
回复

使用道具 举报

19#
发表于 2024-2-18 23:10:36 | 只看该作者
真厉害,学习一下!
回复

使用道具 举报

20#
发表于 2024-2-19 08:39:17 | 只看该作者
啥不行。任何地方 CALL 都可以调用,除非批处理本身有问题
回复

使用道具 举报

21#
发表于 2024-4-14 03:46:50 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

22#
发表于 6 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

23#
发表于 6 天前 来自手机 | 只看该作者
中文还没搞定?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 12:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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