![]() |
中国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 |