Board logo

标题: [文件操作] 批处理命令copy在Win7下源目录会变成System? [打印本页]

作者: zjx4160zl    时间: 2012-6-5 14:06     标题: 批处理命令copy在Win7下源目录会变成System?

  1. copy "%cd%" "%var%\a"
复制代码
如上代码,var表示的是路径,用%cd%表示当前目录,在Xp下正常,Win7下源目录就会变成System,这是为什么??
作者: canyuexiaolang    时间: 2012-6-5 14:24

有什么问题么
作者: powerbat    时间: 2012-6-5 14:31

win7以管理员身份运行时工作目录是%systemroot%\system32
无论是否管理员身份,下面这样更保险
  1. copy "%~dp0" "%var%\a"
复制代码
或者先
  1. cd /d "%~dp0" 或 pushd "%~dp0"
复制代码

作者: zjx4160zl    时间: 2012-6-5 15:03

回复 3# powerbat


    原来如此,谢谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2