假设我有“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