[MEINE BAT] Eure meinung ..
Hallo zusammen ..
ich beschäfftige mich noch nicht lange mit Batch aber wollte mal
ein Code posten, hoffe ich bekomme rückmeldungen ...
verbesserungs vorschläge würden mich freuen :P
sagt mir bitte was ich verbessern soll ..
Danke!
Code:
:start
cls
@echo off
color 1E
echo \/Bathelp made by Hamachi-1\/
echo.
echo ----------------------------
pause
goto New1
:New1
echo myip = Zeigt ihn ihre Ip Adresse an
echo.
echo time = zeigt ihn die Zeit an
echo.
echo shute = startet ihren PC neu
echo.
echo info = infos ueber diese bat Datei
echo.
echo exit/ende = beendet diese Bat
echo.
echo ------------------------------
echo.
echo.
pause
set /p w=hier den Befehl eingeben:
if "%w%" == "myip" goto New2
if "%w%" == "time" goto New3
if "%w%" == "shute" goto New5
if "%w%" == "info" goto New6
if "%w%" == "exit/ende" exit
:New2
cls
echo.
echo hier haben sie die möglichkeit ihre Interne oder
echo ihr externe IP zu sehen.......
echo.
echo Um ihre interne IP zu sehen geben sie "intern" ein...
echo Um ihre externe IP zu sehen geben sie "extern" ein...
echo Um wieder neu anzufangen geben sie "exit" ein...
set /p ip=hier eintippen :
if "%ip%" == "extern" goto extern
if "%ip%" == "intern" goto intern
:extern
ipconfig
pause
goto start
:intern
start ./links/intern.url
pause
goto start
:New3
echo.
echo Die akktuele Zeit wird angezeigt
time
pause
goto start
:New5
cls
echo.
echo Auf befehl wird ihr PC neu gestartet
pause
shutedown -r -t05
goto start
:New6
cls
echo.
echo Diese Bat wurde von Hamachi-1 Hergestellt
echo.
echo 5.10.2007
echo.
echo ...: !nvAL!D H4CKER$ :...
pause
goto start
Mfg Hamachi-1
Re: [MEINE BAT] Eure meinung ..
Zitat:
Zitat von Hamachi-1
:New6
cls
echo.
echo Diese Bat wurde von Hamachi-1 Hergestellt
echo.
echo 5.10.2007
echo.
echo ...: !nvAL!D H4CKER :...
[/code]
Mfg Hamachi-1
ähm .... es heist !nvAL!D H4CKER$ .... WTF ? Du hast einfach sachen aus meiner bat rauskopiert und da eingefügt <.<
Wenigstens hast du es aus meiner alter version kopiert ^^
Code:
:start
cls
@echo off
color 1E
echo.
echo \/\/bathelper 2.4.0.5\/\/
echo.
echo ----------------------------------------
echo Befehl = Aktion
echo.
echo _ _ _ _ _ _ _ _ _ _
echo.
echo bathelp = Von A - Z sortierte info ueber Batch
echo.
echo CaM = Copy and Move funktion
echo.
echo HDcopy = Kopiert Festplatten
echo.
echo pingsite = Ping Webseiten ( IP rausfinden etc. )
echo.
echo Chkdsk = Fuehrt CHKDSK auf ein gewaehltes Laufwerk aus
echo.
echo netstat = Information ueber eingehende und ausgehende verbindungen
echo.
echo myip = zeigt ihnen ihre IP an
echo.
echo cleaning = Saeubert das System
echo.
echo ende/exit = schliest diese BAT
echo.
echo ----------------------------------------
echo.
echo.
set /p w=hier den Befehl eintippen :
if "%w%" == "CaM" goto new2
if "%w%" == "cam" goto new2
if "%w%" == "HDcopy" goto new3
if "%w%" == "hdcopy" goto new3
if "%w%" == "pingsite" goto new4
if "%w%" == "chkdsk" goto new5
if "%w%" == "netstat" goto netstat
if "%w%" == "myip" goto myip
if "%w%" == "bathelp" goto bathelp
if "%W%" == "cleaning" goto cleaning
if "%w%" == "ende" exit
if "%w%" == "exit" exit
if "%w%" == "edne" exit
goto start
:new3
set /p quelle=Quell Laufwerk eingeben :
set /p ziel=Ziel Laufwerk eingeben :
if errorlevel 1 goto error1
diskcopy %quelle% %ziel%
echo.
echo Vorgang erfolgreich!
echo.
echo.
pause
goto start
:error1
echo.
echo.
echo Es ist ein Fehler aufgetreten!
echo.
echo.
pause
goto start
:new2
cls
echo.
echo.
echo -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
echo.
echo.
echo Sie koennen den Vorgang mit der eingabe "exit" oder "ende" beenden.
echo.
echo Um auf/ueber %userprofile% zu zu greifen benutzten sie "C:\DOKUME~1\ADMINI~1"
echo.
echo Ordner die leerzeichen haben koennen nicht benutzt werden!
echo.
echo.
echo Um alle Datein zu kopieren geben sie "*.*" ein.
echo Ohne der Anfuehrungszeichen!
echo Um nur ein bestimmtest Format zu kopieren und verschieben geben sie "*.Format" ein.
echo Wobei das "Format" für das "mp3" oder "txt" steht....
echo Es kann nur ein Format kopiert/vorschoben werden oder nur alle Dateien!
echo.
set /p d=Hier den Dateinamen eingeben! :
if "%d%" == "ende" goto start
if "%d%" == "exit" goto start
if "%d%" == "edne" goto start
cls
echo.
set /p c=Hier den Quell Ordner eingeben :
if "%c%" == "ende" goto start
if "%c%" == "exit" goto start
if "%c%" == "edne" goto start
cls
goto settodo
:settodo
echo.
echo.
cls
echo ----------------------------------------
echo Befehl = Aktion
echo.
echo _ _ _ _ _ _ _ _ _ _
echo.
echo copy = Vorgang : Kopieren
echo.
echo move = Vorgang : Verschieben
echo.
echo CaM = Vorgang : Kopieren und Verschieben
echo.
echo ende/exit = schliest diese BAT
echo ----------------------------------------
echo.
echo.
set /p e=Geben sie die obengennanten Befhele ein! :
if "%e%" == "ende" goto start
if "%e%" == "exit" goto start
if "%e%" == "edne" goto start
if "%e%" == "CaM" goto CaM2
if "%e%" == "move" goto move2
if "%e%" == "copy" goto copy2
goto settodo
:setyn
cls
echo ----------------------------------------
echo Befehl = Aktion
echo.
echo _ _ _ _ _ _ _ _ _ _
echo.
echo repeat = Wiederholt den Vorgang unendlich mal
echo.
echo exitaft = Fuert den gewaelten Vorgang nur ein mal aus
echo.
echo ende/exit = schliest diese BAT
echo ----------------------------------------
echo.
echo.
set /p yesno=Geben sie die obengenannten Befehle ein! :
if "%yesno%" == "ende" goto start
if "%yesno%" == "exit" goto start
if "%yesno%" == "edne" goto start
if "%yesno%" == "repeat" goto setynnow1
if "%yesno%" == "exitaft" goto setynnow2
goto setyn
:CaM
@echo on
cls
copy /y %c%\%d% %a%
cls
move /y %c%\%d% %b%
cls
%def%
ping 127.0.0.1 -n %pause%>nul
goto CaM
:copy
@echo on
cls
copy /y %c%\%d% %a%
cls
%def%
ping 127.0.0.1 -n %pause%>nul
goto copy
:move
@echo on
cls
move /y %c%\%d% %b%
echo.
pause
cls
%def%
ping 127.0.0.1 -n %pause%>nul
goto move
:new4
cls
echo Hier koennen sie die IP von
echo Websiten herausfinden
echo.
echo ...............
echo.
echo geben sie exit ein um zu beenden!
echo.
set /p ping=Hier die Website eingeben :
if "%ping%" == "exit" goto start
if "%ping%" == "ende" goto start
if "%ping%" == "edne" goto start
ping %ping%
if errorlevel 1 goto error
echo.
echo.
echo Vorgang war erfolgreich . . .
echo.
echo.
pause
goto start
:error
echo.
echo.
echo.
echo ERROR!
echo.
echo Beim Ping-vorgang ist ein Fehler aufgetreten...
echo.
echo Wahrscheinlich haben sie "http://" vor dem domainnamen nicht enfernt...
echo oder der Host existiert nicht!
echo.
echo.
echo.
echo.
pause
goto start
:new5
cls
echo.
echo.
echo Um zu beenden exit/ende eingeben!
echo.
echo.
set /p LwB=Den Laufwerksbuchstaben fuer´s CHKDSK eingeben :
if "%LwB%" == "exit" goto start
if "%LwB%" == "ende" goto start
if "%LwB%" == "edne" goto start
chkdsk %LwB% /f
if errorlevel 1 goto error12
echo.
echo.
echo Vorgang erfolgreich!
echo.
echo.
goto start
:error12
echo.
echo.
echo Es ist ein Fehler aufgetreten. . .
echo.
echo.
pause
goto start
:netstat
netstat -n
ping 127.0.0.1 -n 3>nul
netstat -a
pause
goto start
:myip
cls
echo.
echo hier haben sie die moeglichkeit ihre Interne oder ihre Externe
echo IP zu sehen.......
echo.
echo Um ihre interne IP zu sehen geben sie "intern" ein...
echo Um ihre externe IP zu sehen geben sie "extern" ein...
set /p ip=hier eintippen :
if "%ip%" == "extern" goto extern
if "%ip%" == "intern" goto intern
if "%ip%" == "exit" goto start
goto myip
:extern
ipconfig
pause
goto start
:intern
start www.wieistmeineip.de
pause
goto start
:bathelp
cls
start %windir%\hh.exe ms-its:C:\WINDOWS\Help\ntcmds.chm::/ntcmds.htm
goto start
:cleaning
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo Finish!
echo. & pause
goto start
:move2
cls
set /p b=Hier den pfad zum verschieben eingeben :
if "%b%" == "ende" goto start
if "%b%" == "exit" goto start
if "%b%" == "edne" goto start
goto setyn
:copy2
cls
echo.
set /p a=Hier den pfad zum kopieren eingeben :
if "%a%" == "ende" goto start
if "%a%" == "exit" goto start
if "%a%" == "edne" goto start
cls
goto setyn
:CaM2
cls
echo.
set /p a=Hier den pfad zum kopieren eingeben :
if "%a%" == "ende" goto start
if "%a%" == "exit" goto start
if "%a%" == "edne" goto start
cls
echo.
set /p b=Hier den pfad zum verschieben eingeben :
if "%b%" == "ende" goto start
if "%b%" == "exit" goto start
if "%b%" == "edne" goto start
goto setyn
:setynnow1
set def=goto start
goto setpingpause
:setynnow2
set def=exit
goto true
:true
if "%e%" == "CaM" goto CaM
if "%e%" == "move" goto move
if "%e%" == "copy" goto copy
echo.
echo Befehl nicht oder falsch deffiniert!
echo.
goto settodo
:setpingpause
echo Hier geben sie in Sekunden an wie lange eine pause gemacht werden soll
echo zwischen den einzelnen prozessen!
echo.
echo Die Pausen sind empfehlenswert damit es nicht zur 100% Prozessauslastung
echo kommt.
echo.
echo 600 = 10 min
echo.
echo 1800 = 30 min
echo.
echo 3600 = 60 min
echo.
echo etc
echo.
echo.
set /p pause=Hier die Sekunden eingeben :
goto true