Dos commando's loggen via batch bestand

Status
Niet open voor verdere reacties.

relshof

Gebruiker
Lid geworden
22 jun 2009
Berichten
8
Beste iedereen,

Ik zit met een probleempje.
Ik heb een batch bestand die op diverse plaatsen mappen inclusief submappen en bestanden.

Dit via de commando rd.
Echter wil dat het resultaat van het commando wordt opgeslagen in een text bestand
rd /S /Q %folder5% >>"%logfile%"

Helaas wordt niks in het textbestand gezet.

Iemand een idee hoe ik dit wel kan doen?

Bedankt alvast,

Ruben
 
leuk dat ik de eerste ben om te helpen. XD
this is your code:

@echo off
color 0a
(echo text) >> nameoffile.txt

enjoy-
 
leuk dat ik de eerste ben om te helpen. XD
this is your code:

@echo off
color 0a
(echo text) >> nameoffile.txt

enjoy-

Bedankt voor je reactie Cheatcodehacker, maar ik wil de resultaten van het verwijderen in een textfile.

Dus de resultaten van het commando rd.
Is dat mogelijk?
 
Eh, ik ben compleet geen batch expert, maar: in principe klopt dit. Immers, het commando (voer het maar eens uit zonder de >>) geeft geen output! Dit door de /Q, deze suppresed de Y/N. Als je deze echter weghaald krijg je alleen de vraag te zien voor de 'hoofdmap'.

Wat is precies je bedoeling? Elke map wissen (recursief) en dan in een text document laten zien welke mappen gewist zijn?



also, lol @ Cheatcodehacker's post
 
Laatst bewerkt:
Inderdaad, dat is mijn bedoeling.
Ik heb een scriptje dat op een aantal lokaties gebruikers gegevens verwijderd. Dit voor als een collega uit dienst gaat.
Ben systeembeheerder in een zorg instantie, en daar zit nog al veel verloop.
Het scriptje loop dus de lokaties af en verwijderd daar de gegevens, maar ik wil achteraf wel een logje kunnen inzien.
Vandaar.

Wie helpt mij op weg.
 
Zoals ik al zei ben ik compleet geen expert, maar hier is toch aardig wat te vinden.

Volgens mij is het idee om een FOR IN te gebruiken, en bij elke iteratie gewoon de folder te ECHO'en en dan te deleten.
 
ik denk dat dit wel iets is:

OPTIE 1: MEERDERE FILES

@echo off

color 0f

set nr=1
md Logs
:nr
if exist Logs\log%nr%.txt goto addnr
goto a
:addnr
set nr=%nr% + 1
goto nr


:a
cls

set /p folder=What folder spot to delete (C:\users etc) :
(echo time= %time%) > Logs\log%nr%.txt

(echo deleted folder= %folder%)>> Logs\log%nr%.txt

rd /S /Q %folder%






OPTIE 2: 1 FILE

@echo off

color 0f

cls

set /p folder=What folder spot to delete (C:\users etc) :
(echo.) >> log.txt
(echo ---------------------------) >> log.txt
(echo.) >> log.txt
(echo time= %time%) >> log.txt
(echo deleted folder= %folder%)>> log.txt

rd /S /Q %folder%


kijk maar wat je hiermee kan
 
Dat is allemaal leuk en aardig, maar deltree is voor pre-2000 windows. Dus tenzij OP een Windows 97' heeft staan gaat dat niet lukken. Daarnaast is het idee dat de gewiste bestanden gelogd worden, en daar helpt deltree ook niet mee.

Trouwens, rd staat voor remove directory. Niet rename directory.

en... hoe zou DOSbox helpen? :confused:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan