中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-15 11:04
47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 怎样在批处理文件里分别取得盘符和路径?谢谢!
可打印版本  5,056 / 25
第16楼 chujiafu 发表于 2007-02-01 23:11
银牌会员 发帖 595 积分 1,339 来自 安徽 宿州
没搞懂楼主要干什么?
第17楼 zybird 发表于 2007-02-02 08:06
中级用户 发帖 53 积分 240
@echo off
Dirt e:\book.bat /Q
if %DirtRet%==Fail goto NoFind

echo "book.bat" is at %fpath%

goto quit

:NoFind
echo.
echo.
echo book.bat not found at E:
:quit
第18楼 llztt 发表于 2007-02-07 04:07
中级用户 发帖 44 积分 204
这个问题楼上几位误解了
举个例子,都知道设置好了PATH路径后,任意位置就可以键入某个在PATH路径范围内的批处理时就可以运行之,如何修改这个批处理,添加一个功能,在这个批处理运行时首先显示其自己的路径???
楼上几位都用搜索功能来找出这个批处理然后得出其路径,如果有几个同名文件呢,那就不好搞了吧。。
第19楼 0451lym 发表于 2007-02-07 06:02
高级用户 发帖 357 积分 760
cls
ECHO 正在搜索文件......
DIRT /CLEARENV>NUL
:00
IF "%CZFQ%" == "" set CZFQ=C>NUL
GOTO CZ
:c
set CZFQ=D>NUL
GOTO CZ
:D
set CZFQ=E>NUL
GOTO CZ
:E
set CZFQ=F>NUL
GOTO CZ
:F
set CZFQ=G>NUL
GOTO CZ
:G
set CZFQ=H>NUL
GOTO CZ
:H
set CZFQ=I>NUL
GOTO CZ
:I
set CZFQ=J>NUL
GOTO CZ
:J
set CZFQ=K>NUL
GOTO CZ
:K
set CZFQ=L>NUL
GOTO CZ
:L
set CZFQ=M>NUL
GOTO CZ
:M
set CZFQ=N>NUL
GOTO CZ
:N
set CZFQ=O>NUL
GOTO CZ
:O
set CZFQ=P>NUL
GOTO CZ
:P
set CZFQ=Q>NUL
GOTO CZ
:Q
set CZFQ=R>NUL
GOTO CZ
:R
set CZFQ=S>NUL
GOTO CZ
:S
set CZFQ=T>NUL
GOTO CZ
:T
set CZFQ=U>NUL
GOTO CZ
:U
set CZFQ=V>NUL
GOTO CZ
:V
set CZFQ=W>NUL
GOTO CZ
:W
set CZFQ=>NUL
GOTO TC

:cz
dirt %CZFQ%:\%CZWJ% /L:%ZML% /Out2Env>NUL
IF "%O2E_FName0%" == "" GOTO %CZFQ%
:CZ1
IF not "%O2E_FName0%" == "" GOTO WJBL0
IF not "%O2E_FName1%" == "" GOTO WJBL1
IF not "%O2E_FName2%" == "" GOTO WJBL2
IF not "%O2E_FName3%" == "" GOTO WJBL3
IF not "%O2E_FName4%" == "" GOTO WJBL4
IF not "%O2E_FName5%" == "" GOTO WJBL5
IF not "%O2E_FName6%" == "" GOTO WJBL6
IF not "%O2E_FName7%" == "" GOTO WJBL7
IF not "%O2E_FName8%" == "" GOTO WJBL8
IF not "%O2E_FName9%" == "" GOTO WJBL9
GOTO %CZFQ%
:WJBL0
SET WJBL=%O2E_Driver0%\%O2E_Path0%\%O2E_FName0%
myset O2E_Driver0=>NUL
myset O2E_Path0=>NUL
myset O2E_FName0=>NUL
GOTO CZ2
:WJBL1
SET WJBL=%O2E_Driver1%\%O2E_Path1%\%O2E_FName1%
myset O2E_Driver1=>NUL
myset O2E_Path1=>NUL
myset O2E_FName1=>NUL
GOTO CZ2
:WJBL2
SET WJBL=%O2E_Driver2%\%O2E_Path2%\%O2E_FName2%
myset O2E_Driver2=>NUL
myset O2E_Path2=>NUL
myset O2E_FName2=>NUL
GOTO CZ2
:WJBL3
SET WJBL=%O2E_Driver3%\%O2E_Path3%\%O2E_FName3%
myset O2E_Driver3=>NUL
myset O2E_Path3=>NUL
myset O2E_FName3=>NUL
GOTO CZ2
:WJBL4
SET WJBL=%O2E_Driver4%\%O2E_Path4%\%O2E_FName4%
myset O2E_Driver4=>NUL
myset O2E_Path4=>NUL
myset O2E_FName4=>NUL
GOTO CZ2
:WJBL5
SET WJBL=%O2E_Driver5%\%O2E_Path5%\%O2E_FName5%
myset O2E_Driver5=>NUL
myset O2E_Path5=>NUL
myset O2E_FName5=>NUL
GOTO CZ2
:WJBL6
SET WJBL=%O2E_Driver6%\%O2E_Path6%\%O2E_FName6%
myset O2E_Driver6=>NUL
myset O2E_Path6=>NUL
myset O2E_FName6=>NUL
GOTO CZ2
:WJBL7
SET WJBL=%O2E_Driver7%\%O2E_Path7%\%O2E_FName7%
myset O2E_Driver7=>NUL
myset O2E_Path7=>NUL
myset O2E_FName7=>NUL
GOTO CZ2
:WJBL8
SET WJBL=%O2E_Driver8%\%O2E_Path8%\%O2E_FName8%
myset O2E_Driver8=>NUL
myset O2E_Path8=>NUL
myset O2E_FName8=>NUL
GOTO CZ2
:WJBL9
SET WJBL=%O2E_Driver9%\%O2E_Path9%\%O2E_FName9%
myset O2E_Driver9=>NUL
myset O2E_Path9=>NUL
myset O2E_FName9=>NUL
GOTO CZ2
:CZ2
IF "%WJ1%" == "" GOTO WJ1
IF "%WJ2%" == "" GOTO WJ2
IF "%WJ3%" == "" GOTO WJ3
IF "%WJ4%" == "" GOTO WJ4
IF "%WJ5%" == "" GOTO WJ5
IF "%WJ6%" == "" GOTO WJ6
IF "%WJ7%" == "" GOTO WJ7
IF "%WJ8%" == "" GOTO WJ8
IF "%WJ9%" == "" GOTO WJ9
IF "%WJ10%" == "" GOTO WJ10
GOTO TC
:WJ1
SET WJ1=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:WJ2
SET WJ2=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:WJ3
SET WJ3=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:WJ4
SET WJ4=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:WJ5
SET WJ5=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:WJ6
SET WJ6=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:WJ7
SET WJ7=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:WJ8
SET WJ8=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:WJ9
SET WJ9=%WJBL%
SET WJBL=>NUL
GOTO CZ1
GOTO %CZFQ%
:WJ10
SET WJ10=%WJBL%
SET WJBL=>NUL
GOTO CZ1
:TC
DIRT /CLEARENV>NUL
SET CZWJ=>NUL
SET ZML=>NUL
set CMDLINE=>NUL
第20楼 0451lym 发表于 2007-02-07 06:54
高级用户 发帖 357 积分 760
千万别照搬,因为有个小小的错误,是使用上的.
这个.........
第21楼 zybird 发表于 2007-02-08 11:34
中级用户 发帖 53 积分 240
Originally posted by llztt at 2007-2-7 04:07 AM:
楼上几位都用搜索功能来找出这个批处理然后得出其路径,如果有几个同名文件呢,那就不好搞了吧。。



dirt.com最大的特点就是支持用文件的”创建/修改的日期“或”创建/修改的时间“来搜索指定的文件,

所以,如果你要找的批处理文件名和“时间或日期”知道的话,就可以用dirt的日期或时间搜索功能,这样搞错的几率非常低
第22楼 llztt1 发表于 2007-02-08 12:11
中级用户 发帖 94 积分 214
很遗憾,这个功能需要的是通用性,针对泛泛类的,千万别指望记住这批处理的属性。。。
第23楼 jzzys 发表于 2007-04-09 05:27
新手上路 发帖 4 积分 8
dirt.com ,dos下判断目录路径的好工具
我正需要这样的软件和教程,感谢0451lym这位仁兄
第24楼 jeffery319 发表于 2007-06-28 10:20
新手上路 发帖 1 积分 2
学习一下,正好要用到这个功能
第25楼 shaojun 发表于 2007-07-02 22:08
新手上路 发帖 1 积分 2
希望能够下载dirt.com.and getinfo.com tools for me
希望能够下载dirt.com.and getinfo.com tools for me
第26楼 zjd713 发表于 2010-02-24 01:23
新手上路 发帖 1 积分 2
GetInfo 1.21下载不了啊
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023