lumpi2403
Goto Top

batch datei (verbergen was in der batch abläuft wenn sie gestartet wird)

hallo,

mal eine frage.
ich habe ein bat datei in der ich sage das was kopiert werden soll.ca 60 mb(als backup sozusagen)
nun ist es ärgerlich wenn man im fenster das ganze sieht was da abläuft.kann man das irgendwie verbergen?

danke leute

Content-ID: 57149

Url: https://administrator.de/forum/batch-datei-verbergen-was-in-der-batch-ablaeuft-wenn-sie-gestartet-wird-57149.html

Ausgedruckt am: 23.12.2024 um 16:12 Uhr

Iwan
Iwan 20.04.2007 um 11:05:54 Uhr
Goto Top
test.bat:
@echo off
@echo blubber
@dir
@pause
lumpi2403
lumpi2403 20.04.2007 um 11:07:39 Uhr
Goto Top
hi, danke aber was kann ich damit anfangenface-wink

kannst mir das mal bitte erklären?
lumpi2403
lumpi2403 20.04.2007 um 11:19:21 Uhr
Goto Top
vielleicht hilft es wenn ich bie batch mal mit reinkopiere?

noch besser wäre wenn man im fenster nur sehen würde "kopieren wird ausgeführt",aber nichts weiter.

LG
Iwan
Iwan 20.04.2007 um 11:26:54 Uhr
Goto Top
setz am Anfang Deiner Batch das @echo off und vor jedem weiteren Befehl ein @
damit wird der gestartete Befehl nicht angezeigt, sondern lediglich das Ergebnis
wenn das Ergebnis auch nicht angezeigt werden soll, dann häng an jeden Befehl noch ein > NULL dran

dieses Beispiel einfach in eine Batchdatei speichern:
echo ohne echo off sieht man alles
@echo off
echo nun ist echo off
@echo Das hier kann man auch lesen
@echo Das hier kann man nicht lesen > NUL
@pause
Das Ergebnis auf dem Screen sieht dann so aus:
C:\>echo ohne echo off sieht man alles
ohne echo off sieht man alles
nun ist echo off
Das hier kann man auch lesen
Drücken Sie eine beliebige Taste . . .
lumpi2403
lumpi2403 20.04.2007 um 11:31:08 Uhr
Goto Top
danke iwan!

alsi ich zeig dir die bat mal:

echo off


xcopy C:\Programme\vtigercrm5\apache\htdocs\vtigerCRM C:\backup /s /e /y


echo backup wird erstellt, fenster schließt automatisch

echo on


if errorlevel 4 goto wenig_speicher


if errorlevel 2 goto abbruch


if errorlevel 0 goto ende


:wenig_speicher


echo Zu wenig Speicher zum Kopieren der Dateien,


echo ungültige Laufwerksbezeichnung oder unulässige


echo Syntax auf der Befehlszeile.


goto ende


:abbruch


echo Sie haben STRG+C gedrückt, um den


echo Kopiervorgang abzubrechen


goto end


wo müsste ich das dann alles hinmachen?

LG
miniversum
miniversum 20.04.2007 um 11:34:52 Uhr
Goto Top
Wenn am anfang einmal @echo off steht kannst du dir das @ vor jeder Zeile Sparen.

miniversum
miniversum
miniversum 20.04.2007 um 11:35:38 Uhr
Goto Top
Du willst alle Ausgaben wegmachen???
Dann so:
echo off
echo backup wird erstellt, fenster schließt automatisch
xcopy C:\Programme\vtigercrm5\apache\htdocs\vtigerCRM C:\backup /s /e /y >NUL 2>NUL

miniversum
bastla
bastla 20.04.2007 um 11:38:19 Uhr
Goto Top
... und mit den Umleitungen >nul und 2>nul (für Fehlermeldungen) siehst Du auch nichts von den Ausgaben der Befehle.

Grüße
bastla
lumpi2403
lumpi2403 20.04.2007 um 11:38:47 Uhr
Goto Top
am besten wäre es wenn er nur sieht das

"backup wird erstellt, Fenster schließt automatisch"
lumpi2403
lumpi2403 20.04.2007 um 11:39:58 Uhr
Goto Top
@ bastla

hast du denn einen besseren vorschlag wie ich das machen könnte?
wäre cool!
bastla
bastla 20.04.2007 um 11:42:03 Uhr
Goto Top
@echo off
xcopy C:\Programme\vtigercrm5\apache\htdocs\vtigerCRM C:\backup /s /e /y >nul 2>nul
...
Das "echo on" solltest Du noch entfernen.

Nach den Fehlermeldungen würde sich eine Zeile "pause" anbieten ...

Grüße
bastla
miniversum
miniversum 20.04.2007 um 11:44:28 Uhr
Goto Top
Gibts da nicht beim xcopy noch ne Option mit /Q ???

miniversum
lumpi2403
lumpi2403 20.04.2007 um 11:47:17 Uhr
Goto Top
das weiß ich nicht genau!

wie würde denn bei euch diese bat aussehen?
miniversum
miniversum 20.04.2007 um 11:52:18 Uhr
Goto Top
Bei mir so:

@echo off

echo backup wird erstellt, fenster schließt automatisch
xcopy C:\Programme\vtigercrm5\apache\htdocs\vtigerCRM C:\backup /s /e /y

if errorlevel 4 goto wenig_speicher
if errorlevel 2 goto abbruch
if errorlevel 0 goto ende
echo Fehler Nummer %errorlevel% beim kopieren.
goto ende

:wenig_speicher
echo Zu wenig Speicher zum Kopieren der Dateien,
echo ungültige Laufwerksbezeichnung oder unulässige
echo Syntax auf der Befehlszeile.
goto ende

:abbruch
echo Sie haben STRG+C gedrückt, um den
echo Kopiervorgang abzubrechen

:ende

miniversum
lumpi2403
lumpi2403 20.04.2007 um 11:55:39 Uhr
Goto Top
danke!
sieht schonmal sehr gut aus!
probiere es gleich mal aus!
GODOFWAR
GODOFWAR 24.04.2007 um 13:05:03 Uhr
Goto Top
lumpi2403 wenn es funktioniert hat pls noch als gelöst ansehen wählen ;D

btw miniversum


echo off

echo backup wird erstellt, fenster schließt automatisch
xcopy C:\Programme\vtigercrm5\apache\htdocs\vtigerCRM C:\backup /s /e /y

if errorlevel 4 goto wenig_speicher
if errorlevel 2 goto abbruch
if errorlevel 0 goto ende
echo Fehler Nummer %errorlevel% beim kopieren.
goto ende

:wenig_speicher
echo Zu wenig Speicher zum Kopieren der Dateien,
echo ungültige Laufwerksbezeichnung oder unulässige
echo Syntax auf der Befehlszeile.
goto ende

:abbruch
echo Sie haben STRG+C gedrückt, um den
echo Kopiervorgang abzubrechen

:ende

wiso muss am anganf kein @ ran? kannst du mir das evtl erklären?
miniversum
miniversum 24.04.2007 um 15:17:57 Uhr
Goto Top
oh beim ersten muß natürlch eins hin.
Hab ich woll in der Eile vergessen.
Habs oben korrigiert.

miniversum