Board logo

标题: windows中的CMD问题 [打印本页]

作者: zsyangel311     时间: 2010-1-1 23:51    标题: windows中的CMD问题

在windows中启动CMD时,默认路径C:\Documents and Settings\Administrator>,我想写个批处理文件,每次打开这个批处理,这个批处理的路径就是这个批处理所在的文件夹的路径。
例如:在D盘根目录下有个名为1.bat的批处理,打开这个批处理,它执行拷贝命令时,自动把制定的内容拷贝到D盘根目录下。
这个该怎么做。最好不需要输入!
菜鸟求助了!

[ Last edited by zsyangel311 on 2010-1-1 at 23:54 ]
作者: ufozaina     时间: 2010-1-2 16:33
用“cd”命令可以更改默认路径,但不能跨驱动器修改
例如:你启动CMD输入
CD C:\
会发现默认路径修改到c盘下,但输入
CD D:\
就会发现默认路径没有被修改
因为CMD是在C盘下的,不能跨驱动器修改

你可以使用
CD %~p0
来使默认路径修改到文件所在路径
%~p0
是指批处理文件所在的路径
你可以在CMD中输入“FOR/?”
来查看增强变量
作者: fujianabc     时间: 2010-1-3 01:23
在批处理头上加一句
cd /d "%~dp0"
即可