中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 10:23
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 是否能直接获取批处理文件的当前位置
可打印版本  868 / 5
第1楼 JasonMing 发表于 2007-07-29 22:17
初级用户 发帖 42 积分 116
是否能直接获取批处理文件的当前位置
假如我有一个批处理文件 change.bat 在 %A% 下,我现在在 %B% 目录下执行 %A%\change.bat 后能否直接转跳至 %A% ???

有的话请举个例子···谢谢各位~~~
第2楼 wudixin96 发表于 2007-07-29 22:26
银牌会员 发帖 931 积分 1,928
看不懂,

楼主的意思是:在%A%下有一个P(change.bat),然后在%B%下调用%A%下的change.bat?%B%下有另一BAT?
第3楼 JasonMing 发表于 2007-07-29 22:44
初级用户 发帖 42 积分 116
不是这个意思···
比如在D:\A\下面有一个change.bat···

在命令提示行模式中(当前目录为C:\windows\)运行“D:\A\change.bat”当前目录就会切换至D:\A\中
第4楼 wudixin96 发表于 2007-07-29 22:48
银牌会员 发帖 931 积分 1,928
C:\Documents and Settings\Administrator>desktop\新建文件夹\3.bat

C:\Documents and Settings\Administrator>echo ok
ok

C:\Documents and Settings\Administrator>pause
请按任意键继续. . .
第5楼 JasonMing 发表于 2007-07-29 22:56
初级用户 发帖 42 积分 116
什么意思···看不明白
第6楼 slore 发表于 2007-07-29 23:42
铂金会员 发帖 2,478 积分 5,212
不可以啊……
cd /d d:\a\

你可以先CD在执行CHANGE.BAT
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023