Windows 正在转义.bat中的%USERPROFILE%标记
使用Windows 正在转义.bat中的%USERPROFILE%标记,windows,for-loop,batch-file,cmd,directory,Windows,For Loop,Batch File,Cmd,Directory,使用%USERPROFILE%我可以在cmd中或通过bat文件获取用户的主目录。但是我只得到一个反斜杠C:\Users\guy,我需要用一个转义斜杠来转换它 它应该看起来像C:\\Users\\guy 如何做到这一点?试试这个: @echo off set "profile=%USERPROFILE:\=\\%" echo %profile% 试试这个: @echo off set "profile=%USERPROFILE:\=\\%" echo %profile% 这在我的机器上工作:
%USERPROFILE%
我可以在cmd中或通过bat文件获取用户的主目录。但是我只得到一个反斜杠C:\Users\guy
,我需要用一个转义斜杠来转换它
它应该看起来像C:\\Users\\guy
如何做到这一点?试试这个:
@echo off
set "profile=%USERPROFILE:\=\\%"
echo %profile%
试试这个:
@echo off
set "profile=%USERPROFILE:\=\\%"
echo %profile%
这在我的机器上工作:
echo %USERPROFILE:\=\\%
或作为变量:
set a=%USERPROFILE:\=\\%
echo %a%
这在我的机器上工作:
echo %USERPROFILE:\=\\%
或作为变量:
set a=%USERPROFILE:\=\\%
echo %a%
也在我的机器上。谢谢!:)也在我的机器上。谢谢!:)