0
我想复制一个子文件夹和文件,但我会将目标文件夹重命名为src名称的子字符串。例如 set src='test/qwerty--1.2.3rc5
我想要的目标文件夹名称是1.2.3rc5
windows cmd子文件夹名称来命名新文件夹
我想复制一个子文件夹和文件,但我会将目标文件夹重命名为src名称的子字符串。例如 set src='test/qwerty--1.2.3rc5
我想要的目标文件夹名称是1.2.3rc5
windows cmd子文件夹名称来命名新文件夹
这里是演示了拆分使用命令字符串为特定为您的示例源字符串代码:
@echo off
setlocal
set "src=test/qwerty--1.2.3rc5"
for /F "tokens=2* delims=/-" %%I in ("%src%") do set "DestinationFolder=%%J"
echo Destination folder is: %DestinationFolder%
endlocal
字符串test/qwerty--1.2.3rc5
是分裂因分隔符/
和-
定义为delims=/-
,并且因为tokens=2*
分成三个子字符串:
test
......完全被忽略。qwerty
...由于tokens=2
(不感兴趣)而被分配给循环变量I
。1.2.3rc5
... I
因为*
在tokens=2*
后分配到循环变量J
是在ASCII表下一个字符第二子后的分隔符后的字符串的其余部分。为了解所使用的命令及其工作方式,请打开命令提示符窗口,在其中执行以下命令,并仔细阅读为每个命令显示的所有帮助页面。
echo /?
endlocal /?
for /?
set /?
setlocal /?