Pergunta : Precisar uma lima do bastão de copiar limas específicas de um diretório autonumbered

Hello.

I têm um processo que crie um diretório numerado no trajeto “C:\CSIRP\Storage\”.  O número é gerado automaticamente e é diferente cada dia.  Por exemplo o trajeto de hoje é “C:\CSIRP\Storage\68”.  Dentro desse diretório há aproximadamente 100 limas.  Eu preciso uma lima de grupo que olhe o diretório de raiz, “C:\CSIRP\Storage\”, encontro o sub-directório numerado o mais elevado, hoje serei 66 amanhã serei 67.  Então uma vez que eu encontro o diretório correto, eu preciso de copiar 4 limas ao trajeto” \ \ servername \ sharename ".  As 4 limas que eu preciso são nomeadas SEMPRE: o

** CF0364, ** DMCIF, ** LMCIF, e ** NMCIF

Where ** é o mesmo que o número do diretório.  O grupo será programado para funcionar diariamente épocas múltiplas, assim que antes dele copia as limas, deve verific “\ \ trajeto do servername \ sharename” para ver se há a existência das limas, e aborta se as limas já existem (nenhuma necessidade das copiar duas vezes.) ajuda do

Please se você can.
class= do

Resposta : Precisar uma lima do bastão de copiar limas específicas de um diretório autonumbered

Está aqui uma versão ligeiramente mais compata, de que igualmente verific os nomes reais dos subfolders que procuram esse com o valor o mais elevado.  Você pode querer furar com a aproximação atual mas se não esta é uma opção.  Igualmente usa um par comandos (CD) de PUSHD reduzir o wordiness do código.

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
@echo fora
EnableDelayedExpansion setlocal
ajustar BaseDir= C:\CSIRP\Storage
ajustar \ de DestDir= \ servername \ sharename
ajustar NewDir=0
pushd “%BaseDir%”
O REM para /F “tokens=*” %%A dentro (“dir /ad /od /tc /b ") ajusta NewDir=%%A
para /D %%A dentro (*) fazer (
  se %%A GTR! NewDir! ajustar NewDir=%%A
)
pushd “%BaseDir% \ %NewDir%”
para %%A dentro (“?? CF0364””?? DMCIF " “?? LMCIF””?? NMCIF ") fazem (
  se não existe de “a cópia “%%~nA” “%DestDir%” %DestDir% \ %%~nA”
)
popd
popd
Outras soluções  
 
programming4us programming4us