
69097
05.09.2008, aktualisiert am 09.09.2008
Ordnerverzeichnisse ausdrucken - per Batchdatei
dabei soll wählbar sein ob der angeklickte oder auch die UOrdner mit ausgedruckt werden
Erst mal Hallo!
Also, mein Problem ist folgendes. Ich möchte mir gerne die Ordner bzw. Verzeichnisstrukturen ausdrucken können, per Button im Kontextmenü. Den Button hab ich auch schon erstellt mittels eines Registryeintrages. Soweit es mir eben möglich war habe ich mir auch schon eine Batchfile zusammen geschrieben. Nur ist es mir bisher nicht gelungen das ich nur den Ordner ausgedruckt kriege über den ich die Funktion starte, sprich ich klicke rechts auf den Ordner dessen Inhalt mir ausgedruckt werden soll, wähle die Funktion "Drucken" aus usw. Wenn ich es ausführe, wird mir der Inhalt des Ordners in dem mein augewählter Ordner sich befindet ausgedruckt. Über das Format brauchen wir dabei nicht zu sprechen, egal ob es s/a/n/o oder was auch immer ist, das ist nicht das Problem, sondern eben die Tatsache das ich gerne nur den ausgwählten Ordner und nicht die daneben befindlichen ausgedruckt werden. Ich poste euch mal den bisher von mir geschriebenen Entwurf rein. Vielen Dank im Voraus!
Hier das Script (es ist eine Haupt .bat file und je nach wahl, für ordner oder unterordner noch eine) :
Hauptfile:
@echo off
::*
::Haupteingabe
::*
:input
SET /p input=Bitte Befehl eingeben:
IF /i "%input%"=="exit" EXIT
IF /i "%input%"=="" goto :help
IF /i "%input%"=="help" goto :help
IF /i "%input%"=="ordner" goto :inputo
IF /i "%input%"=="uordner" goto :inputuo
IF /i "%input%"=="back" goto :main
IF /i "%input%"=="del" call C:\WINDOWS\Command\bat\delog.bat
IF /i "%input%"=="log" call C:\WINDOWS\Command\bat\showlog.bat
cls
::*
::Auswahl über die Druckformate
::*
:su
call C:\WINDOWS\Command\bat\subos.bat
exit
:au
call C:\WINDOWS\Command\bat\suboa.bat
exit
::*
:so
call C:\WINDOWS\Command\bat\ords
exit
:ao
call C:\WINDOWS\Command\bat\orda
exit
::*
::Auswahl ob nur der Ordner oder auch die Unterordner
::***
:inputo
cls
set /P inputo=Bitte Format waehlen:
IF /i "%inputo%"=="s" goto :so
IF /i "%inputo%"=="a" goto :ao
IF /i "%inputo%"=="exit" EXIT
IF /i "%inputo%"=="help" goto :help
IF /i "%inputo%"=="" goto :help
IF /i "%inputo%"=="back" goto :input
:inputuo
cls
set /P inputuo=Bitte Format waehlen:
IF /i "%inputuo%"=="s" goto :su
IF /i "%inputuo%"=="a" goto :au
IF /i "%inputuo%"=="exit" EXIT
Neben .bat files:
@echo off
:suba
cls
DIR/a >drucka.txt
notepad /p drucka.txt
del drucka.txt
call C:\WINDOWS\Command\bat\log.bat
exit
so nun seid Ihr gefragt. thx!
Mfg Dirk Hillen
Erst mal Hallo!
Also, mein Problem ist folgendes. Ich möchte mir gerne die Ordner bzw. Verzeichnisstrukturen ausdrucken können, per Button im Kontextmenü. Den Button hab ich auch schon erstellt mittels eines Registryeintrages. Soweit es mir eben möglich war habe ich mir auch schon eine Batchfile zusammen geschrieben. Nur ist es mir bisher nicht gelungen das ich nur den Ordner ausgedruckt kriege über den ich die Funktion starte, sprich ich klicke rechts auf den Ordner dessen Inhalt mir ausgedruckt werden soll, wähle die Funktion "Drucken" aus usw. Wenn ich es ausführe, wird mir der Inhalt des Ordners in dem mein augewählter Ordner sich befindet ausgedruckt. Über das Format brauchen wir dabei nicht zu sprechen, egal ob es s/a/n/o oder was auch immer ist, das ist nicht das Problem, sondern eben die Tatsache das ich gerne nur den ausgwählten Ordner und nicht die daneben befindlichen ausgedruckt werden. Ich poste euch mal den bisher von mir geschriebenen Entwurf rein. Vielen Dank im Voraus!
Hier das Script (es ist eine Haupt .bat file und je nach wahl, für ordner oder unterordner noch eine) :
Hauptfile:
@echo off
::*
::Haupteingabe
::*
:input
SET /p input=Bitte Befehl eingeben:
IF /i "%input%"=="exit" EXIT
IF /i "%input%"=="" goto :help
IF /i "%input%"=="help" goto :help
IF /i "%input%"=="ordner" goto :inputo
IF /i "%input%"=="uordner" goto :inputuo
IF /i "%input%"=="back" goto :main
IF /i "%input%"=="del" call C:\WINDOWS\Command\bat\delog.bat
IF /i "%input%"=="log" call C:\WINDOWS\Command\bat\showlog.bat
cls
::*
::Auswahl über die Druckformate
::*
:su
call C:\WINDOWS\Command\bat\subos.bat
exit
:au
call C:\WINDOWS\Command\bat\suboa.bat
exit
::*
:so
call C:\WINDOWS\Command\bat\ords
exit
:ao
call C:\WINDOWS\Command\bat\orda
exit
::*
::Auswahl ob nur der Ordner oder auch die Unterordner
::***
:inputo
cls
set /P inputo=Bitte Format waehlen:
IF /i "%inputo%"=="s" goto :so
IF /i "%inputo%"=="a" goto :ao
IF /i "%inputo%"=="exit" EXIT
IF /i "%inputo%"=="help" goto :help
IF /i "%inputo%"=="" goto :help
IF /i "%inputo%"=="back" goto :input
:inputuo
cls
set /P inputuo=Bitte Format waehlen:
IF /i "%inputuo%"=="s" goto :su
IF /i "%inputuo%"=="a" goto :au
IF /i "%inputuo%"=="exit" EXIT
Neben .bat files:
@echo off
:suba
cls
DIR/a >drucka.txt
notepad /p drucka.txt
del drucka.txt
call C:\WINDOWS\Command\bat\log.bat
exit
so nun seid Ihr gefragt. thx!
Mfg Dirk Hillen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 96208
Url: https://administrator.de/forum/ordnerverzeichnisse-ausdrucken-per-batchdatei-96208.html
Ausgedruckt am: 09.04.2025 um 06:04 Uhr
4 Kommentare
Neuester Kommentar
Moin Moin
Willkommen im Forum.
Ein kleiner Hinweis wir haben hier so ein schnukeliges Code-Tag (siehe Formatierungshilfe) das die Lesbarkeit erheblich erhöht.
Zu deinem Problem:
Gruß L.
Willkommen im Forum.
Ein kleiner Hinweis wir haben hier so ein schnukeliges Code-Tag (siehe Formatierungshilfe) das die Lesbarkeit erheblich erhöht.
Zu deinem Problem:
egal ob es s/a/n/o oder was auch immer ist, das ist nicht das Problem, sondern eben die Tatsache das ich gerne nur den ausgwählten Ordner und nicht die daneben befindlichen ausgedruckt werden
So wie ich das sehe verwendet Du den DIR befehl. Woher bekommt der seine Pfadangabe und ist diese mit der Deines "ausgewählten Ordners" identisch?Gruß L.