windelterrorist
Goto Top

Batch nach bestimmten Ordner suchen und diese zippen

Hallo!

Ich stehe mit Batch gerade etwas an... Bitte um Verständnis, wenn ich das ein oder andere falsch formuliere, bin noch ein Anfänger face-smile


1) Ich versuche in einem Pfad nach einem bestimmten Ordner zu suchen, um diesen dann zu zippen.

Dir /s /b /ad C:\pfad\ordner | findstr /e /i "\root"  
"C:\Program Files (x86)\7-Zip\7z.exe" ?  

Wie muss ich nun den gefundenen Ordner mit dem zippen verknüpfen? Was muss nun beim "?" stehen, bzw was fehlt noch?

2) Geht das hier nicht auch ohne Tool? Ganz simples entpacken mein ich...


Vielen Dank schonmal im Voraus für eure Bemühung.

Grüsse
windelterrorist

Content-ID: 295870

Url: https://administrator.de/contentid/295870

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

TlBERlUS
TlBERlUS 11.02.2016 um 10:12:48 Uhr
Goto Top
SaschaRD
Lösung SaschaRD 11.02.2016 aktualisiert um 11:09:46 Uhr
Goto Top
Hallo windelterrorist,

gibt wieder immer viele Möglichkeiten:
@echo off
set PATH=D:\Spielwiese\root
set PROG="C:\Programme\7-Zip\7z.exe"  

dir /s /b /ad %PATH%
IF ERRORLEVEL = 0 (
echo Ordner gefunden
%PROG% a -t7z D:\Spielwiese\root.zip %PATH%
) ELSE (
echo Ordner nicht gefunden
)
Das DIR prüft doch bereits ob ein Ordner vorhanden ist oder nicht.

Gruß, Sascha
windelterrorist
windelterrorist 11.02.2016 aktualisiert um 11:10:55 Uhr
Goto Top
Wie schon erwähnt... blutiger Anfänger face-smile

Aber vielen Dank für deine Hilfe, funktioniert prima!