Scrpti joka muuttaa tiedostonimen UNC-polussa

eero
Site Admin
Viestit: 330
Liittynyt: 07 Marras 2007 20:17

Scrpti joka muuttaa tiedostonimen UNC-polussa

Viesti Kirjoittaja eero »

@echo off
SETLOCAL EnableDelayedExpansion

REM Maarittele kohde-UNC-polku
SET KohdeKansio=\\172.20.50.15\omajako

REM Tallentaa nykyisen sijainnin pinoon ja siirtyy UNC-polkuun (kartoittaa tarvittaessa tilapaisesti)
PUSHD "%KohdeKansio%"

IF %ERRORLEVEL% NEQ 0 (
ECHO Virhe: UNC-polkuun siirtyminen epaonnistui. Tarkista osoite ja verkkoyhteys.
PAUSE
EXIT /B 1
)

ECHO Siirrytty kansioon: %KohdeKansio%

REM Kay lapi kaikki tiedostot, joiden nimi on muotoa "jotain.DRAFT"
REM REN-komento osaa kasitella tahtimerkki (*) siten, etta se silyttaa alkuperaisen nimen
FOR %%f IN (*.DRAFT) DO (
REM Nimea tiedosto uudelleen muotoon "*.draft" (poistaa .DRAFT paatteen)
REN "%%f" "*.draft"
IF !ERRORLEVEL! EQU 0 (
ECHO Nimetty uudelleen: %%f
) ELSE (
ECHO Virhe uudelleennimeamisessa tiedostolle: %%f
)
)

ECHO Kaikki vastaavat tiedostot kasitelty.

REM Palaa alkuperaiselle sijainnille
POPD

REM poista pause jos haluat scriptin jatkuvan
PAUSE
ENDLOCAL