Obtenha o nome da pasta aleatória e escreva-o como% FolderName% [closed]

1

Eu tenho:

"C: \ DIR \ FOLDER-NAME_Random-String"

e precisa de um script que verifique o nome aleatório da pasta e escreva-o como% FolderName%.

Eu tenho muitos computadores com C: \ DIR \ Folder-Name_Random-String [por exemplo, C: \ Dir \ Photo_2015-05, C: \ Dir \ Foto_2009_11, C: \ Dir \ Photo_2001_01, etc ...]. Se essa pasta existir, o script deve obter o nome da pasta [exemplo: Photo_2015-05] e definir como variável de ambiente.

Algo parecido com isto:

"

C: \

Cd DIR

dir

se existir foto *. * obter foto do nome ...

SET% nome da pasta% = string de foto_aleatório

"

Por favor me ajude! : -)

    
por WolF 07.07.2015 / 15:44

2 respostas

0

Considerando que apenas uma pasta existirá a qualquer momento.

for /d %a in (Photo*) do (>nul 2>nul dir /a-d "%a\*.txt" && (set FOLDERNAME=%a))
    
por 07.07.2015 / 18:07
0

Eu finalmente resolvi isso Isso está funcionando ver:

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

Talvez alguém use isso no recurso;)

Atenciosamente

    
por 14.07.2015 / 07:30