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 /?