2013-12-10 55 views
1

我需要转义并在.Bat文件中写入当前目录文件夹路径。以下是我使用的代码。Bat文件中的转义路径

@echo off 
echo %CD% > path.txt 
echo Done! 

它输出以下路径:

C:\Users\Polo\Desktop\New folder 

我需要把它写逃脱如下:

C:\\Users\\Polo\\Desktop\\New folder 

我怎样才能做到这一点?

回答

4

我建议你用\\更换\

@echo off 
echo %CD:\=\\% > path.txt 
echo Done! 

我发现这个(和大量的操作在批处理文件中字符串的其他方式)这里:http://www.dostips.com/DtTipsStringManipulation.php

+0

感谢。这是一种方法,但我更喜欢一次运行批处理文件。我知道这可以通过在bat文件中设置变量来完成,但我没有这方面的知识。 – Jessia

+0

感谢您的反馈。我找到了更好的方法,并编辑了我的答案。 –

+0

按我想要的方式工作。谢谢。 – Jessia