Batch file 如何批量回显简要目录
一个简单的例子:Batch file 如何批量回显简要目录,batch-file,Batch File,一个简单的例子: set path=C:\ONE\TWO\..\ ECHO %path% 它将显示C:\ONE\TWO\..\如何显示简短路径C:\ONE\尝试以下操作: set _path=C:\ONE\TWO\..\ ::ECHO %_path% pushd %_path% echo %cd% popd 并且不要覆盖%PATH%变量。它太重要了,不能那样触摸。在这里,我使用了\u路径试试这个: set _path=C:\ONE\TWO\..\ ::ECHO %_path% pushd
set path=C:\ONE\TWO\..\
ECHO %path%
它将显示C:\ONE\TWO\..\
如何显示简短路径C:\ONE\
尝试以下操作:
set _path=C:\ONE\TWO\..\
::ECHO %_path%
pushd %_path%
echo %cd%
popd
并且不要覆盖%PATH%
变量。它太重要了,不能那样触摸。在这里,我使用了\u路径
试试这个:
set _path=C:\ONE\TWO\..\
::ECHO %_path%
pushd %_path%
echo %cd%
popd
并且不要覆盖
%PATH%
变量。它太重要了,不能像那样触摸。这里我使用了\u path
另一个选项是使用FOR命令
set _path=C:\ONE\TWO\..\
for %%G in ("%_path%") do echo %%~dpG
另一个选项是使用FOR命令
set _path=C:\ONE\TWO\..\
for %%G in ("%_path%") do echo %%~dpG
使用
set\u path=C:\ONE\TWO\THREE\..
返回C:\ONE\
。使用变量%%~fG
代替%%~dpG
返回C:\ONE\TWO
。似乎f
修饰符更可靠。在结果后面添加了空格,因为站点正在用反斜杠转义勾号。使用set\u path=C:\ONE\TWO\THREE\..
返回C:\ONE\
。使用变量%%~fG
代替%%~dpG
返回C:\ONE\TWO
。似乎f
修饰符更可靠。当站点用反斜杠转义勾号时,在结果后面添加了空格。