Предположим, что у меня есть «o1usr123» в качестве имени компьютера. Мне нужно создать папку «usr-123», если она не существует, и также использовать ее как путь.Как разбить строку со строкой и изменить ее, чтобы получить имя папки в пакетном файле Windows?
Примечание: o1usr не изменяется. Изменяется только число.
set "String=%ComputerName%" ::String is "o1usr123"
set "User=%String:*o1=%"
set "Num=%User:*usr=%"
set "FName=%User%-%Num%"
::Determine if FName exist, if not create a folder in ServerPath.
::Then copy files from DATALOG to DATALOG\%FName%
set "ServerPath=\\IYA-PC\DATALOG\%FName%" ::FName should be "usr-123"
set "ClientPath=%SystemDrive%\DATALOG"
Это правильно? Можно ли включить «o1usr123» в «usr-123», используя код выше? Можете ли вы помочь мне определить, существует ли FName и создать папку, если она не существует.
В чем проблема? – ConnorsFan
Извините @ConnorsFan, я добавил вопрос – IyaSheep