Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch Datei Winrar die folgende Funktion aufweist

Mitglied: roberthorn

roberthorn (Level 1) - Jetzt verbinden

11.02.2007, aktualisiert 21:18 Uhr, 5370 Aufrufe, 22 Kommentare

(habe gesehen das Biber hier sehr gute Erfahrungen hat...)

Hallo,

ich habe viel gegoogelt und auch hier im Forum versucht mir ne MINI Batch aufzubauen, allerdings ist das wohl nicht mein Fall...

Ich möchte einfach nur ne Batch haben die folgendes macht:

Liebe Batch,

rufe winrar auf und zippe einen Ordner unter c:\XXXXXXx

dieses gezippte file speicherst Du bitte mit Datumsangaben (Jahr/Monat/Tag.rar) unter c:\XXXXXXX.rar

danach hast Du alles erledigt und kannst Dich wieder schlafen legen bis ich Dich (wie jede Stunde) wieder aufrufe

Für jeden Denkanstoss und hilfe bin ich dankbar, für so einen Profi wie z.B. Biber dürfte dies doch kein Prob darstellen,oder ?

Vielen Dank, Grüße Robert
Mitglied: Dani
11.02.2007 um 18:25 Uhr
G' Abend,
ich hoffe das ich dir antworten darf, wenn auch mein Nick mit Biber gar nichts zu tun hat.
Also von WinRAR gibt es die rar.exe für die Konsole. Mit dieser kannst du alles machen, was du sonst mit der grafischen Oberfläche klickst.

Ich würde das so machen:
01.
@echo off & setlocal
02.
for /f "delims=. tokens=1,2,3*" %%a IN ('echo %date%') do (
03.
 set tag=%%a
04.
 set monat=%%b
05.
 set jahr=%%c
06.
)
07.
 
08.
"C:\programme\winrar\rar.exe" a -m5 -y "C:\%jahr%/%monat%/%tag%.rar" "C:\xxxx\xx"
So müsste es gehen. Kam leider nicht zum testen.


Gruß
Dani
Bitte warten ..
Mitglied: bastla
11.02.2007 um 18:34 Uhr
Hallo roberthorn!

Die "/" im Dateinamen würde ich nochmals überdenken, aber wenn Du in Dani's Lösung zB "C:\%jahr%-%monat%-%tag%.rar" schreibst, sollte das Ganze klappen (es sei denn, Dein "date"-Befehl besteht darauf, Dich auch mit dem Wochentag zu versorgen).

Grüße
bastla
Bitte warten ..
Mitglied: Biber
11.02.2007 um 18:40 Uhr
Moin roberthorn,

danke für die Blumen, aber auch ich bin hier nur einer vielen, die versuchen, beim gemeinsamen Entwickeln und Verfeinern von Lösungen zu helfen.

Aber ich kann mal als erstes die Flinte in den Ring werfen oder wie das heißt...

Also, Deine Frage hat eine handwerkliche Seite und ein paar konzeptionelle Aspekte.

Zum Handwerklichen:
Das einzig Aufregende ist das Zusammenbraten des Datums-Strings, der Teil des neuen *.rar-Namens sein soll.
Dafür steht eine GetAllDateTimeInfos.bat zur freien Verwendung in dem Batch-Tut III .
Copy & Paste die Dir in einen handelsüblichen Editor und speichere die unter diesem Namen irgendwo in Deinen %path%, z.B. nach %windir%.

Danach kannst Du mit "Call getAllDateTimeInfos /s /q" alle Datums/Zeit-Einzelteile als Variablen ansprechen und nach dem Rar'en wieder mit "Call GetAll´DateTimeInfos /u" entsorgen.

Beispiel am CMD-Prompt:
01.
$cmd$getAllDateTimeInfos /s
02.
INDate=11.02.2007
03.
INTime=18:18:29,11
04.
DateOrder=TT-MM-JJ
05.
KW=7
06.
OSKW=7
07.
DoW=1
08.
DoY=42
09.
cDow=So
10.
DD=11
11.
TT=11
12.
MM=02
13.
JJ=2007
14.
YY=2007
15.
hh=18
16.
min=18
17.
ss=29
18.
ms=11
Nach dem /s = Set-Aufruf kannst Du also einen String mit Set "rarname=%JJ%-%MM%-%TT%.rar" oder ähnlich zusammenstoppeln.
Für den Batch-Einsatz wird bei WinRar auch eine Rar.exe mitgeliefert, die ebenfalls im WinRar-Verzeichnis auf dich wartet.

Damit lässt sich nach der Mimik
"d:\Programme\WinRAR\rar.exe <Befehl> <Schalter> <RarArchivname> <VerzeichnisDasGepacktWerdenSoll>"
das eigentliche Zusammenschrumpeln abfackeln.

Mehr ist es nicht..rein handwerklich.

Konzeptionell allerdings..da musst Du noch mal schauen, wie oft Du eine neue Voll-Sicherung im Rar-Format brauchst.
Ob Du stündlich oder täglich das Verzeichnis komplett sicherst/archivierst als "neues" Archiv, unter einem neuen Namen oder jeden Tag/jede Woche ein neues Archiv, welches dann "nur" aktualisiert wird.

Denn, wie Dir jeder, der auf ältere Versionen von irgendwas zurückgehen wollte, bestätigen kann:
1097 vorhandene Sicherungen einer Datei machen das Zurückgehen auf einen alten Stand nicht einfacher.

Und die Wahrscheinlichkeit, dass Du bei Dateien, die sich häufig ändern, irgendwann einmal ganz unbedingt von einer Datei den Stand vom 16. April 2003 um 16:03h haben willst, ist eher gering.
Deshalb würde ich eher noch kurz über die full/incremental-Backup-Strategie meditieren, bevor Du die 10 Zeilen Handwerliches reinklimperst.

Gruss
Biber
[Edit]
Aber ich kann mal als erstes die Flinte...
Hätte ich mir denken können, dass das hier in diesem Forum nicht zu schaffen ist..
SETZE: --> Aber ich kann mal als erstes drittes die Flinte...
[/Edit]
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 18:47 Uhr
Hallo,

danke euch allen für eure Antwort !!

@Lieber Biber -> du hattest einfach so viele gute beiträge in diesem Forum, weshlab ich versucht habe Dich zu "rufen" ->"ruf, den biber, wieder, weißt schon ))"

werds jetzt gleich mal probieren, und euch meine Erfahrung posten...leider bin ich in batches gar nicht fähig, habe aber auch andere qualitäten ))

bauche das ganze eigentlcih nur, um diesen besagten Ordner/Datei dann in ein Webverzeichnis zu kopieren (auch mittels Batch -> aber dazu bin/war ich fähig ;_)))
un dann in einem Proggi automatisch einzulesen --> auch dies ist schon fertig

diesbezüglich ist es nicht wichtig, die Dateien als sicherung zu haben , sondern nur als aktuelle version....

also, ich meld mich gleich nochmal , und vielen Dank für eure Hilfe !!!

Gruß,
Robert
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 19:07 Uhr
Hallo,

hier mal der Code , aber irgendwie klappts nicht -> kein FM (Fehlermeldung)



@echo off & setlocal
for /f "delims=. tokens=1,2,3*" %%a IN ('echo %date%') do (
set tag=%%a
set monat=%%b
set jahr=%%c
)

"C:\Program Files\WinRAR\rar.exe" a -m5 -y "C:\Documents and Settings\Administrator\Desktop\Listen CallsnMore\VK Listen\VK_2007-2-9_dollar.csv" "C:\Inetpub\vhosts\default\htdocs\%jahr%-%monat%-%tag%.rar"

was dran falsch ???
Bitte warten ..
Mitglied: Dani
11.02.2007 um 19:12 Uhr
Hi,
naja...du solltest schon richtig abschreiben. Du musst du die beiden Pfade tauschen (Ziel und Quelle).


Gruß
Dani
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 19:34 Uhr
Hi Dani,

leider funktionierts nicht:

@echo off & setlocal
for /f "delims=. tokens=1,2,3*" %%a IN ('echo %date%') do (
set tag=%%a
set monat=%%b
set jahr=%%c
)

"C:\Program Files\WinRAR\rar.exe" a -m5 -y "C:\Inetpub\vhosts\default\htdocs\%jahr%-%monat%-%tag%.rar" "C:\Documents and Settings\Administrator\Desktop\Listen CallsnMore\VK Listen\VK_2007-2-9_dollar.csv"



Fehlermeldung: FM: Cannot Create c:\inetpub\vhosts\default\htdocs\ Sun 02/112007.rar
This System cannot find the path path specified.

Denke mal wg. den Leerzeichen ??? -> htdocs\ Sun 02/112007.rar

so schwer, und eigentlcih so eine kleine aufgabe für den rechner -> oder den besitzer ;-(
Bitte warten ..
Mitglied: bastla
11.02.2007 um 19:37 Uhr
Hallo roberthorn!

Vielleicht besser so:
01.
for /f "tokens=1-4 delims=. " %%a in ('echo %date%') do (
02.
set tag=%%b
03.
set monat=%%c
04.
set jahr=%%d
05.
)
Wenn's so nicht ginge, gib einmal direkt am Prompt
01.
echo %date%
ein und poste Dein Ergebnis (falls Du noch immer nicht Biber's Luxusvariante - siehe oben - einsetzen möchtest).

Grüße
bastla

[Edit] Fehlendes %-Zeichen nachgetragen [/Edit]
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 19:43 Uhr
Hallo Bastla,

vielen Dank aber----> Fehlermeldung-> date´) was unexpected at this time

@echo off & setlocal
for /f "tokens=1-4 delims=. " %a in ('echo %date%') do (
set tag=%%b
set monat=%%c
set jahr=%%d
)


"C:\Program Files\WinRAR\rar.exe" a -m5 -y "C:\Inetpub\vhosts\default\htdocs\%jahr%-%monat%-%tag%.rar" "C:\Documents and Settings\Administrator\Desktop\Listen CallsnMore\VK Listen\VK_2007-2-9_dollar.csv"



Fehlermeldung-> date´) was unexpected at this time

ohje,


nochmal FM= date´) was ........
Bitte warten ..
Mitglied: bastla
11.02.2007 um 19:44 Uhr
Hallo roberthorn!

Was bekommst Du bei
01.
echo %date%
angezeigt?

Grüße
bastla
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 19:46 Uhr
ich bekomme auf nem w2k3 server in englisch->

sun 02/11/2007

gruß,
Robert
Bitte warten ..
Mitglied: bastla
11.02.2007 um 19:46 Uhr
... mit %a kanns nicht gehen - bitte auf %%a in der for-Zeile ändern - sorry

bastla

[Edit] in allen Versionen korrigiert [/Edit]
Bitte warten ..
Mitglied: bastla
11.02.2007 um 19:48 Uhr
... aber jetzt:

01.
for /f "tokens=1-4 delims=/ " %%a in ('echo %date%') do (
02.
set tag=%%c
03.
set monat=%%b
04.
set jahr=%%d
05.
)
bastla
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 19:52 Uhr
Leider immer das selbe ->

FM-> Cannot create c:\Inetpub\vhosts\default\htdocs\--02/11/2007.rar



@echo off & setlocal
for /f "tokens=1-4 delims=. " %%a in ('echo %date%') do (
set tag=%%b
set monat=%%c
set jahr=%%d
)


"C:\Program Files\WinRAR\rar.exe" a -m5 -y "C:\Inetpub\vhosts\default\htdocs\%jahr%-%monat%-%tag%.rar" "C:\Documents and Settings\Administrator\Desktop\Listen CallsnMore\VK Listen\VK_2007-2-9_dollar.csv"

die batch möchte bitte von C:\Documents and Settings\Administrator\Desktop\Listen CallsnMore\VK Listen\VK_2007-2-9_dollar.csv o.ä. eine rar in das verzeichnis C:\Inetpub\vhosts\default\htdocs\%jahr%-%monat%-%tag%.rar machen

so dachte ichs mir.....

nochmal danke für Deine Hilfe
Bitte warten ..
Mitglied: bastla
11.02.2007 um 19:55 Uhr
Hallo roberthorn!

Testest Du vielleicht doch noch die Version von 19:48:46 Uhr? Diese berücksichtigt Dein englisches Datumsformat. Das zweite (oder eigentlich erste) Problem ergab sich aus dem zuätzlich angezeigten Wochentag - diesbezüglich ist MS sehr, sagen wir mal, "variabel".

Grüße
bastla
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 19:56 Uhr
STOP !!!!

)

es hat geklappt der Code ist folgender:

@echo off & setlocal
for /f "tokens=1-4 delims=/ " %%a in ('echo %date%') do (
set tag=%%c
set monat=%%b
set jahr=%%d
)

"C:\Program Files\WinRAR\rar.exe" a -m5 -y "C:\Inetpub\vhosts\default\htdocs\%jahr%-%monat%-%tag%.rar" "C:\Documents and Settings\Administrator\Desktop\Listen CallsnMore\VK Listen\VK_2007-2-9_dollar.csv"
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 19:57 Uhr
vielleicht bin ich zu schnell )) -> oder der server zulahm, denn mache posts kommen irgendwie nach meinen antowrten .....
Bitte warten ..
Mitglied: Dani
11.02.2007 um 19:59 Uhr
Wunderbar...schön zu hören! Bitte den Thread als "gelöst" markieren. Dazu oben bei der Problembeschreibung auf editieren klicken und den entsprechenden Hacken setzen. Danke...


Gruß
Dani
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 20:01 Uhr
Nochmal ->

vielen herzlichen Dank für Deine Zeit und Mühe !!!!!!

das hat uns grad viel weitergeholfen, vielen Dank !!!!
Bitte warten ..
Mitglied: Biber
11.02.2007 um 20:04 Uhr
...gegen so ein Geeiere habe ich damals die GetAllDateTimeInfos geschrieben...*gg

Interessehalber, roberthorn, was bringt denn ein "GetAllDateTimeInfo /s" an deinem Server für ein Ergebnis?

[Nur zum Test, ob ich damals alles zu Ende gedacht habe...]

Gruss Biber
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 21:09 Uhr
Hallo,

leider gibts noch ein kleines Problem, denn nun wenn ich das File runterlade dann erhalte ich ein rar file das wenn ich dies auspacke folgendes macht:

es entpackt nach---> \2007-02-11\Documents and Settings\Administrator\Desktop\Listen CallsnMore\VK Listen

...nein bitte genau in ein anderes Verzeichnis, zb. c:\xyz\mein wunsch......

nochmal danke, bitte kann das jemand lösen ???

Gruß,
Robert
Bitte warten ..
Mitglied: roberthorn
11.02.2007 um 21:18 Uhr
@ biber

ich werds morgen testen, denn leider muß jetzt nochjemnad hierher kommen und mich langxxxxx

dann werde ich Dir das ergebnis posten

Gruß,
Robert
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Per Batch Winrar entpacken - Probleme bei Pfad

gelöst Frage von ConcurveBatch & Shell7 Kommentare

Hallo zusammen, die unten gezeigte Batch soll in einem bestimmten Ordner nach *.zip und *.rar suchen und diese dann ...

Batch & Shell

Batch Programm (Ping funktion)

gelöst Frage von MedicalAdBatch & Shell1 Kommentar

Servus Leute, ich versuche ein Batch Pprogramm zu schreiben das die Eingabe des Users Pingt. Ich habe es auch ...

Batch & Shell

Powershell Funktion Ausgabe in Datei

gelöst Frage von schicksalBatch & Shell2 Kommentare

Hallo alle zusammen, Ich habe hier ein kleines Script, dessen Ausgabe würde ich gerne in eine Logdatei speichern. Ich ...

Batch & Shell

Batch Leerzeilen und Passwort vergessen Funktion

gelöst Frage von oleg944Batch & Shell3 Kommentare

Hallo zusammen, ich arbeite zur Zeit aus Spaß an einer Batch DateiBisher habe ich ein "Design" festgelegt und bereits ...

Neue Wissensbeiträge
Humor (lol)
Administrator.de Perlen
Tipp von DerWindowsFreak2 vor 4 TagenHumor (lol)6 Kommentare

Hallo, Heute beim stöbern auf dieser Seite bin auf folgenden Thread aus dem Jahre 2006 gestossen: Was meint ihr? ...

Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 5 TagenErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 8 TageniOS5 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor!
Tipp von Criemo vor 8 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Heiß diskutierte Inhalte
Samba
Windows 10 Client in Samba-Domäne hinzufügen scheitert
Frage von diwaffmSamba31 Kommentare

Hi Leute, ich habe einen Samba Server in der Version 4.9.3 auf einer OpenSuse Maschine laufen. Damit sind momentan ...

Windows Server
Kleine Umfrage: Windows Server Desktop oder Core?
Frage von doomfreakWindows Server22 Kommentare

Hey :) Ich wollte mal eine kleine Umfrage hier starten. Ich bin schon etwas länger auf dieser Seite hier ...

Windows Systemdateien
Verknüpfungen nach Pfadwechsel
Frage von Hendrik2586Windows Systemdateien17 Kommentare

Guten Morgen meine lieben Kollegen und Kolleginnen, ich hab da mal eine Frage die Ihr sicher schon kennt. Es ...

Batch & Shell
CMD-Fenster nach Task schließen
gelöst Frage von Hyperlink.93Batch & Shell16 Kommentare

Hallo, ich habe ein Skript was über einen Task bei jeder User Anmeldung läuft. Der Task startet eine CMD ...