Pytanie : Potrzebować nietoperz kartoteka odmianowy kartoteka od autonumbered książka telefoniczna

Hello.

I mieć proces który tworzyć liczyć książka telefoniczna w the ścieżka "C:\CSIRP\Storage\".  The liczba wytwarzać automatycznie i być różny każdego dnia.  Na przykład na przykład ścieżka być "C:\CSIRP\Storage\68".  Wśrodku ten książka telefoniczna tam  być w przybliżeniu 100 kartoteka.  I potrzebować wsad kartoteka który patrzeć the korzeniowy książka telefoniczna, "C:\CSIRP\Storage\", znajdować the wysoki liczyć podkierownictwo, dzisiaj być 66 jutro być 67.  Wtedy jak tylko I znajdować the poprawny książka telefoniczna, I potrzebować 4 kartoteka ścieżka" \ \ servername \ sharename ".  The 4 kartoteka I potrzebować ZAWSZE wymieniać:

** CF0364, ** DMCIF, ** LMCIF, i ** NMCIF

Where ** być the książka telefoniczna the liczba the książka telefoniczna.  The wsad planować wieloskładnikowy czas dziennie, więc przed ono kopiować the kartoteka, ono musieć the "\ \ servername \ sharename" ścieżka dla the istnienie the kartoteka, i przerywać jeżeli the kartoteka już istnieć (żadny potrzeba dwa razy.)

Please pomoc jeżeli ty can.

Odpowiedź : Potrzebować nietoperz kartoteka odmianowy kartoteka od autonumbered książka telefoniczna

Tutaj być nieznacznie więcej ścisły wersja, także sprawdzać the faktyczny imię the subfolders dla the jeden z the wysoki wartość.  Ty móc z the aktualny podejście ale jeśli nie ale być opcja.  Ono także używać kilka PUSHD (CD) rozkaz the wordiness the kod.

~bp
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
@echo daleko
setlocal EnableDelayedExpansion
ustawiać BaseDir= C:\CSIRP\Storage
ustawiać DestDir= \ \ servername \ sharename
ustawiać NewDir=0
pushd "%BaseDir%"
REM dla /F "tokens=*" %%A wewnątrz ("dir /ad /od /tc /b ") ustawiać NewDir=%%A
dla /D %%A wewnątrz (*) (
  jeżeli %%A %%A! NewDir! ustawiać NewDir=%%A
)
pushd "%BaseDir% \ %NewDir%"
dla %%A wewnątrz ("?? CF0364""?? DMCIF " "?? LMCIF""?? NMCIF ") (
  jeśli nie istnieć "%DestDir% \ %%~nA" kopia "%%~nA" "%DestDir%"
)
popd
popd
Inne rozwiązania  
 
programming4us programming4us