Mehrere neue Verzeichnisse erstellen.

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
nilix23
Junior Member
Junior Member
Posts: 8
Joined: 2004-01-15, 22:03 UTC

Mehrere neue Verzeichnisse erstellen.

Post by *nilix23 »

Hallo,

ich suche nach einer Möglichkeit eine Anzahl von "n" Verzeichnissen zu erstellen mit Namensbestandteilen wie sie bei dem "Mehrfach-Umbenenn-Tool" vorhanden sind.

Gibt es solch eine Möglichkeit und ich bin nur zu blind :) sie zu finden, oder ist dies Funktion nicht im TC vorhanden?

Falls diese Funktion nicht vorhanden sein sollte, gibt es noch mehr User, die gerne solch eine Funktion hätten? :lol:
User avatar
Dalai
Power Member
Power Member
Posts: 10013
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Ich kenne keine solche Funktion vom TC.
Aber mit einem Batch-File kann man so etwas erreichen.

Beispiel:

Code: Select all

for /L %%i IN (1, 1, 10) DO (
  mkdir %~dp0%%i
)
Hier werden nur Verzeichnisse erstellt, die den Namen der Laufvariablen haben, also 1 bis 10.
Das kann man natürlich aufbohren und abändern, so dass auch Parameter übernommen werden.
Kann auch sein, dass sowas in AutoIt oder AutoHotkey einfacher zu realisieren ist.
Kann auch sein, dass es so etwas schon gibt. Das weiß ich nicht, da ich's nie gebraucht hab.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
nilix23
Junior Member
Junior Member
Posts: 8
Joined: 2004-01-15, 22:03 UTC

RE: Mehrere neue Verzeichnisse erstellen.

Post by *nilix23 »

Bei der Verwendung eines Batchfiles sind einem für meinen Wunsch sicherlich kaum Grenzen gesetzt und am einfachsten ist es, da gebe ich dir Recht Dalai bei der Verwendung der "FOR" Funktion von CMD.
Dennoch finde ich etwas mühselig wenn ich mal auf die schnelle z.B. 10 Verzeichnisse mit einem Timestamp, oder mit einer Laufenden Nr. benötige ein Batchfile zu erstellen oder anpassen zu müssen.
Da wäre es sicherlich doch einfacher und effizienter Verzeichnisse so einfach erstellen zu können, wie man mit dem "Mehrfach-Umbenenn-Tool" Dateien umbenennen kann. :-)
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

2nilix23
Dennoch finde ich etwas mühselig
Kein Problem, das geht auch mit einem Button - oder über das Starter Menü - oder als benutzerdefinierter Befehl:

Code: Select all

Kommando : %COMSPEC% /c
Parameter: ?for /L %%i IN (1, 1, 10) DO ( mkdir %%i )
Mit dem Fragezeichen kann man bei Bedarf die Zeile vor Ausführung noch ändern.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
Dalai
Power Member
Power Member
Posts: 10013
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

StatusQuo wrote:

Code: Select all

Kommando : %COMSPEC% /c
Parameter: ?for /L %%i IN (1, 1, 10) DO ( mkdir %%i )
Wichtig: außerhalb von Batch-Dateien dürfen die Prozentzeichen der Laufvariable nicht verdoppelt werden! Innerhalb von Batch-Files müssen sie hingegen verdoppelt werden, sonst kommt eine "dumme" Fehlermeldung.

D.h. für einen Button muss es dann so aussehen:

Code: Select all

Kommando : %COMSPEC% /c
Parameter: ?for /L %i IN (1, 1, 10) DO ( mkdir %i ) 
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

2Dalai
Wichtig: außerhalb von Batch-Dateien dürfen die Prozentzeichen der Laufvariable nicht verdoppelt werden!
Falsch, auch im TC müssen sie verdoppelt werden (bei Buttons, Starter Menü, benutzerdefinierten Befehlen).
D.h. für einen Button muss es dann so aussehen:
Nicht wirklich - wenn Du das ausprobierst, wirst Du feststellen, dass so gar nichts passiert.
Da flackert dann nur kurz so eine "dumme" Fehlermeldung über den Bildschirm. ;)
F1 wrote:%% Das Prozentzeichen (nur eines!)
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
Dalai
Power Member
Power Member
Posts: 10013
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

StatusQuo wrote:2Dalai
Wichtig: außerhalb von Batch-Dateien dürfen die Prozentzeichen der Laufvariable nicht verdoppelt werden!
Falsch, auch im TC müssen sie verdoppelt werden (bei Buttons, Starter Menü, benutzerdefinierten Befehlen).
D.h. für einen Button muss es dann so aussehen:
Nicht wirklich - wenn Du das ausprobierst, wirst Du feststellen, dass so gar nichts passiert.
Da flackert dann nur kurz so eine "dumme" Fehlermeldung über den Bildschirm. ;)
F1 wrote:%% Das Prozentzeichen (nur eines!)
Ah, OK, das wusste ich nicht. Aber für die Konsole stimmt es: dort muss es nur ein % sein.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

2Dalai
Aber für die Konsole stimmt es: dort muss es nur ein % sein.
Ja, wie übrigens auch bei Direkteingabe in TC's Befehlszeile.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
CSL
Senior Member
Senior Member
Posts: 286
Joined: 2007-12-05, 07:19 UTC
Location: Karlsruhe
Contact:

Post by *CSL »

warum nicht einfach die anzahl an ordner temporaer erstellen mit nem dummy namen, und diese dann mit dem mehrfach umbenenn tool richtig taufen ?
User avatar
nilix23
Junior Member
Junior Member
Posts: 8
Joined: 2004-01-15, 22:03 UTC

Post by *nilix23 »

Hallo,

@Dalai
Ist zwar nicht ganz das was ich wollte, hat mir aber dennoch ein wenig Arbeit gespart, daher vielen Dank.

@Mr Evil
Naja, weil dies halt zwei schritte sind und ich es gerne so komfortable wie mit dem "Mehrfach umbenenn Tool" nutzen würden. :)

@ghisler
Sollte ich nicht der einzige sein der an solch einer Funktion Interesse hat und es nicht zuviel Aufwand bereitet bezeichne ich es mal vorsichtig als Wunsch für eine der nächsten Versionen *ganz lieb guck* :-)
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50817
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Man kann es auch mit dem Umbenenntool lösen:
1. Gewünschte Dateinamen markieren
2. Umbenenntool öffnen
3. Namensänderung erzeugen
4. Diese ändern in
von z.B. [N] in mkdir [N]
5. Auf das Menüsymbol klicken (unter dem Fragezeichen)
6. Namen bearbeiten wählen
7. Datei Datei als dirs.bat oder so ins gewünschte Zielverzeichnis speichern und starten
Author of Total Commander
https://www.ghisler.com
Post Reply