关于%cd%的一些问题,求大神指导
bat吧
全部回复
仅看楼主
level 7
我自己写了一个简单的bat,目的就是让bat在运行目录下修改某个cfg文档。
bat代码如下图,我想让玩家运行了bat后自动修改运行目录下子文件夹中某个文档。
但是当我运行后,并没有按照我的要求去修改那个cfg,而是在其它文件夹生成了一个Program的文件。如下图。
我的bat是放置在图片中的文件夹下。
求大神指导,感谢。
2017年08月02日 11点08分 1
level 7
家里要来小朋友啦,先下了。期待大神的回答。
2017年08月02日 12点08分 2
level 15
>和>>后的部分用" "套起来
2017年08月02日 15点08分 3
谢谢大神,果然有效。[真棒]
2017年08月04日 16点08分
level 13
也许是这个命令%~dp0,好久不用记不清了。%cd%不是你想的那样
2017年08月03日 10点08分 4
level 11
program file改成progra~1试试
2017年08月04日 03点08分 5
level 14
你们都错了,其实实际上是因为你的文件路径有空格原因
比如
echo a >C:\Program File\哈哈哈
他是会生成一个Program文件夹,而不是进入 哈哈哈 里面
所以得
echo a>"C:\Program File\哈哈哈"
2017年08月04日 03点08分 6
是的,3楼的意思也是这个,你的更详细,谢谢[太开心]
2017年08月04日 17点08分
@请叫我麦叔💯 滑稽,只是幽默而已,其实大家都有点道理,只是起点错了
2017年08月05日 06点08分
@请叫我麦叔💯 完全不用谢233
2017年08月05日 06点08分
@编程我可是第一 那就[花心]一个好了[滑稽]
2017年08月05日 07点08分
level 9
含有变量或地址本身就含有空格要用双引号扩起来
2017年08月11日 08点08分 7
level 13
可以获取路径的 直接获取 方便
2017年08月14日 15点08分 8
1