Pulire variabile dopo aver seguito file CMD

venerdì 04 marzo 2016 - 16.00
Tag Elenco Tags  Windows Server 2008 R2  |  Windows Server 2008  |  Windows Server 2003  |  Windows Server 2000  |  Windows 7  |  Powershell

gsflash80 Profilo | Junior Member

Buon pomeriggio a tutti, non riesco a pulire il variabile dopo aver seguito il file CMD perchè quando avrò fatto il backup ogni 15 minuti, e dopo un ora voglio fare il restore all'ultimo backup che trova nella cartella, ma il variabile rimane quello dei tre files precedenti che avevo eseguito il file BAT

Ad esempio:
alle ore 14, nella cartella ci sono due files
file1.bak
file2.bak

il variabile prende "file2.bak" dopo aver seguito il file CMD

dopo un ora, nella cartella ci sono
file1.bak
file2-bak
file3-bak
file4.bak
file5.bak
file6.bak

il variabile prende "file2.bak", quando ho eseguito ben TRE volte il file CMD, prende l'ultimo file cioè file6.bak

ho usato questo script e non riesco a capire dove...

@ECHO OFF setlocal SET myvar=%~1 SET IndirizzoBackup=c:\BackupDB\backup\ IF NOT DEFINED myvar ( FOR /F "delims=|" %%I IN ('DIR "%IndirizzoBackup%\*.bak" /B /O:D') DO SET NewestFile=%%I SET ultimo=%NewestFile% setlocal SET myvar=%IndirizzoBackup%%ultimo% ) ELSE ( setlocal set myvar=%IndirizzoBackup%%~1 ) ECHO %myvar% endlocal

grazie mille
----

..:: GSFLASH ::..
http://www.gsflash.it
http://blogs.dotnethell.it/gabrieleserpi/
MCTS - ACP - OCP - ECDL - ACSP
Ubuntu 11.04/OpenSuse 10.3
Vista Seven/MacOSX SnowLeopard
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5