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

Frage Microsoft Windows Tools

GELÖST

Batch Datei Winrar die folgende Funktion aufweist

Mitglied: roberthorn

roberthorn (Level 1) - Jetzt verbinden

11.02.2007, aktualisiert 21:18 Uhr, 5326 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
JavaScript
LocalStorage für folgende Funktion
Frage von xsto123JavaScript7 Kommentare

Hallo, ich bin Javascript Anfänger und habe folgende Funktion geschrieben mit deren Hilfe ich mehrere <div class="price-box"> per Button-Click ...

JavaScript
Wie funktioniert der Aufruf für folgende Funktion?
gelöst Frage von PeacerJavaScript4 Kommentare

Hallo Zusammen, habe hier eine HTML Seite und möchte wissen wie folgender Funktionsaufruf funktioniert: Folgende JS Dateien wurden im ...

CMS
Appdata in Batch-Datei für Word-Funktionen
gelöst Frage von FuryStageCMS5 Kommentare

Hallo zusammen, ich möchte gerne eine Datei verteilen, sobald der User sich einloggt und die Batch-Datei ausgeführt wird. Es ...

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 ...

Neue Wissensbeiträge
Router & Routing

PfSense als Addon auf QNAP

Information von magicteddy vor 4 StundenRouter & Routing1 Kommentar

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 11 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 15 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement22 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...

Sonstige Systeme
7-zip: Programm frägt nach Passwort erst bei einzelnen Dateien
Frage von freeskierchrisSonstige Systeme7 Kommentare

Guten Morgen, ich habe ein Problem beim Arbeiten mit 7-zip: Wenn ich die einzelnen Dateien zu einem Archiv verpacke ...