我有:
“C:\DIR\FOLDER-NAME_Random-String”
并需要一个脚本来检查这个随机文件夹的名称并将其写为 %FolderName%。
我有许多计算机都带有 C:\DIR\Folder-Name_Random-String [例如 C:\Dir\Photo_2015-05、C:\Dir\Photo_2009_11、C:\Dir\Photo_2001_01 等...]。如果该文件夹存在,脚本必须获取文件夹名称 [例如:Photo_2015-05] 并将其设置为环境变量。
像这样:
“
C:\
光盘目录
目录
如果存在照片*.*获取名称照片...
设置 %文件夹名称%=Photo_random-string
“
请帮忙! :-)
答案1
考虑到在任何给定时间只会存在一个文件夹。
for /d %a in (Photo*) do (>nul 2>nul dir /a-d "%a\*.txt" && (set FOLDERNAME=%a))
答案2
我终于解决了这个问题这是有效的版本:
C:
CD\
CD DIR
IF EXIST FOTO_* (CD FOTO_*) ELSE (goto END)
FOR %%I IN (.) DO SET FOLDERNAME=%%~nI%%~xI
CD\
ECHO %FOLDERNAME% Exist - Delete it !
RD /q %FOLDERNAME%
PAUSE
END
Exit
也许有人会用到这个功能;)
问候