Automatisches Erstellen von Unterordnern in WIndows per Makro?
#1
geschrieben 23. Juni 2015 - 13:33
ist mein erster Beitrag hier und ich hoffe dass ich das richtige Forum erwischt habe. Es dreht sich um folgendes: Ich arbeite im Mediengewerbe, hier habe ich oft das Thema, dass ich für Projekte einen Ordner inkl. mehrerer Unterordner anlege, d.h. "Eingang", "Ansicht", "Web", "Druck", "Angebot" und ggf. weitere davon. Generell lässt sich das natürlich jedesmal von Hand machen, nun wollte ich aber einfach fragen, ob es irgendwie die Möglichkeit gibt, das per Makro zu lösen.
Am besten wäre eine Tastenkombination und "zack" macht er mir automatisch die gewünschten Unterordner.
Keine Ahnung wie und ob das zu realisieren ist, aber wäre eine enorme Zeitersparnis wenn man das 5-6x am Tag macht
Vielen Dank fürs Lesen,
Viele Grüße,
Tormi
Anzeige
#2
geschrieben 23. Juni 2015 - 13:45
Das Nächstliegende wäre eine Batchdatei oder ein Powershell-Script, welche(s) nichts anderes tut, als besagte Ordner zu erstellen.
Dann müßtest Du nur noch irgendwo eine Verknüpfung auf dieses Script erstellen und dieser Verknüpfung eine Tastenkombination zuordnen.
Wenn das nicht statisch ist, weil die Ordner immer woanders erstellt werden müssen... wäre eine Idee, die gewünschte Struktur erstmal in einem temporären Ordner anzulegen und dann das Ganze per Hand an die gewünschte Stelle zu verschieben.
Wenn sich aber die Ordnernamen selbst immer ändern, wird das Ganze schon schwieriger. Da müßte man sich dann ein bißchen mehr einfallen lassen.
#3
geschrieben 24. Juni 2015 - 12:41
Sehr geil wäre Beispielsweise:
- Ich gehe per Explorer in einen bestimmten Ordner (Kundenordner)
- Hier drücke ich dann eine Tastenkombination
- Es erscheint ein Popupfenster "Bitte geben Sie den Projektnamen ein"
- Ich gebe den Projektnamen ein
- Ein Ordner mit dem vorher angegebenen "Projektnamen" wird erstellt, inkl. sämtlicher Unterordner, die vordefiniert wurden
Ich weiss nicht, inwieweit das lösbar ist, ich selber habe weder von Batch, noch von Makro noch von irgendetwas anderem eine Ahnung (bin quasi Grafiker und kein Programmierer), deshalb freue ich mich natürlich über jegliche Form der Unterstützung - gerne auch gegen Bares, wenn es etwas aufwändiger ist und nicht gerade ein Vermögen kostet.
#4
geschrieben 24. Juni 2015 - 13:37
Dieser Beitrag wurde von Kirill bearbeitet: 24. Juni 2015 - 13:38
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#5
geschrieben 24. Juni 2015 - 15:51
Zitat (Kirill: 24. Juni 2015 - 13:37)
Sorry für das Misverständnis, aber das hat nichts damit zu tun dass ich keine Lust habe Ich bin kein Programmierer, VBS, PowerShell, Batch - ich verstehe nur Bahnhof, deshalb bin ich ja hier
#6
geschrieben 25. Juni 2015 - 06:21
Mit ner Batchdatei, die mit dem neuen Projektnamen als Parameter aufgerufen wird, kopierst du dann aus dem Templateordner alles in den neuen Projektordner.
Bsp.:
@ECHO OFF
IF "%1"=="" GOTO Leer
XCOPY C:\Projekte\Default C:\Projekte\%1 /s /e /i
GOTO Aus
:Leer
@ECHO Kein Projektname angegeben
PAUSE
:AUS
Templateordner ist hier im Beispiel C:\Projekte\Default
Projektordner ist C:\Projekte
#7
geschrieben 25. Juni 2015 - 07:26
#8
geschrieben 25. Juni 2015 - 08:09
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#9
geschrieben 25. Juni 2015 - 08:21
#10
geschrieben 25. Juni 2015 - 08:22
Hier einfach mal ein grober Rumpf für ein WSH-Script (in VBS, weil JS Prompts nicht mag ):
Option Explicit Dim ws, fso, path, root Dim full_path Set ws = WScript.CreateObject("Wscript.Shell") Set fso = Wscript.CreateObject("Scripting.FileSystemObject") root = "C:\Projekte" path = InputBox("Projektnamen angeben","Projekt erstellen") full_path = root & "\" & path If fso.FolderExists(full_path) Then WScript.Echo path & "existiert bereits" Else fso.CreateFolder(full_path) ws.Run "7z x ... " End If
Wirklich nur ein grober Rumpf; mehr als die Existenz des zu erstellenden Ordners wird nicht geprüft, und es ist auch ein ganz banaler Aufruf eines externen Programms drin, was natürlich installiert sein muß (hier: 7z) und von welchem ich ausgegangen bin, daß es im Systempfad eingetragen ist (sonst halt mit kompletter Pfadangabe). Kann man noch jede Menge Blockflöten drum herum bauen, wenn man das möchte.
Für "Tastenkombination" gilt wie oben: Verknüpfung aufs Script erstellen ("%SYSTEMROOT%\System32\wscript.exe" "Pfad_zum_Script.vbs") und dieser Verknüpfung eine freie Tastenkombination zuweisen.
-- Und die erforderlichen Parameter für 7z oder das Entpackprogramm der Wahl nicht vergessen - insbesondere den Ordner, wo das Ganze hin soll, sonst hätten wir uns das ganze Drumherum sparen können.)
Dieser Beitrag wurde von RalphS bearbeitet: 25. Juni 2015 - 08:26
#11
geschrieben 26. Juni 2015 - 09:49
Zitat (Kirill: 25. Juni 2015 - 08:09)
Das Problem ist einfach, ich hab was Programmierung angeht ein Startwissen von 0%, ich bin eher der kreative, arbeite als Mediengestalter und Fotograf in einer Werbeagentur und mir fehlt bei der Arbeit einfach leider die Zeit, mir Programmierung anzueignen :-(
Zitat (Bullayer: 25. Juni 2015 - 08:21)
Okay, das verstehe ich soweit. Nun die Frage: Wie binde ich diese Batch-Datei dann ins Windows-Shell ein? Also dass wenn ich "rechtsklicke" in einem Ordner, ich dann die Batch aufrufen kann und er mir dann in diesem Ordner, in dem ich mich befinde, die Struktur anlege?
@RalphS - Ich versuche mich daran mal, melde mich, insofern ich erste (Mis)Erfolge verbuchen kann.
Vielen Dank euch allen für die Geduld und die Tipps soweit, und sorry für mein Nichtwissen :-(
#12
geschrieben 26. Juni 2015 - 11:12
#13
geschrieben 26. Juni 2015 - 14:59
- leg dir einen Ordner an, auf dem Desktop oder so, erstelle dadrin die ganzen Unterordner
- und wenn dann mal ein neues Projekt ist. Erstellst du den Projekt Ordner und machst Copy & Paste von deiner Vorlage und gut ist.
#14
geschrieben 27. Juni 2015 - 16:19
#15
geschrieben 27. Juni 2015 - 22:53
- ← Programmsymbol Lässt Sich Nicht Vom Desktop Entfernen
- Sonstige Software
- [erledigt] Wie Inhalte aus 2 Festplatten zu einem Index zusammenfasse →