bat命令 - 从右到左消除字符串

时间:2017-12-09 07:56:01

标签: batch-file cmd

我试图分裂字符串。请在下面找到详细信息,

情景:

set test1=“C:A\B\C\D\X\Y\Z”
set test2=“D:A\B\X\Y\Z”

echo %test1%
echo %test2%

我必须消除“\ X \ Y \ Z”,我需要剩下的字符串。 期望它应该打印如下输出

echo C:A\B\C\D
echo D:A\B

感谢您阅读本文

1 个答案:

答案 0 :(得分:1)

如果您不想删除已知字符串,但希望文件夹名称为“三个”:

set "test1=C:\A\B\C\D\X\Y\Z"
for %%a in ("%test1%\..\..\..") do echo %%~fa