标题: [文件操作] 批处理中%cd%与%~dp0有什么区别? [打印本页]
作者: 1130342432 时间: 2011-7-11 13:44 标题: 批处理中%cd%与%~dp0有什么区别?
顺道介绍一下%cd%的用法。谢谢!
作者: Demon 时间: 2011-7-11 13:46
%cd%是当前目录,%~dp0是批处理文件所在的目录。
作者: 1130342432 时间: 2011-7-11 13:51
这不是一个意思吗?
作者: Demon 时间: 2011-7-11 13:55
这不是一个意思吗?
1130342432 发表于 2011-7-11 13:51
当前目录不一定是脚本所在的目录。
作者: Hello123World 时间: 2011-7-11 16:06
- @echo off
- echo %cd%
- echo %~dp0
- pause
复制代码
- C:\Users\helloworld\Desktop
- C:\Users\helloworld\Desktop\
- 请按任意键继续. . .
复制代码
,%cd%还比%~dp0少一个“\”,这个细节在很多时候有很大的不同
如楼上所说
作者: CUer 时间: 2011-7-11 21:46
3# 1130342432
你家在北京,但是当前你在上海到北京的高铁上,你不能说自己已经到家了。
作者: 1130342432 时间: 2011-7-13 16:54
4# Demon
举个例子来说明一下吧
作者: CrLf 时间: 2011-7-13 17:01
难道没看懂7楼的例子吗...
作者: 1130342432 时间: 2011-7-13 17:07
确实 555555
作者: CrLf 时间: 2011-7-13 17:23
- @echo off
- cd
- echo %~dp0
- pause
- cd \*>nul
- cd
- echo %~dp0
- pause
复制代码
作者: tangqingfu 时间: 2013-6-21 17:12
谢谢分享,学习中……
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |