Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

Ordnerstruktur per Batch kopieren und gem. Eingabe umbenennen

Frage Entwicklung Batch & Shell

Mitglied: tschibo78

tschibo78 (Level 1) - Jetzt verbinden

11.10.2010 um 09:39 Uhr, 5843 Aufrufe, 4 Kommentare

Hallo zusammen, ich würde gerne die Vorlage einer Ordnerstruktur automatisch kopieren und den obersten Ordner umbenennen.

Hallo,

für die Projektstruktur unseres Unternehmens habe ich einen Musterordner angelegt, in dem diverse Unterordner und auch ein paar Dateien enthalten sind. Diese Struktur ist bei jedem Projekt immer die gleiche. Jetzt würde ich gerne diese Ordnerstruktur per Batchdatei kopieren und umbenennen können. Umbenannt werden soll jedoch nur der oberste Ordner, in dem die besagte Struktur enthalten ist. Der Ordner heißt vorher z.B. "Muster", die Bezeichnung der Kopie (welche im gleichen oder in einem benachbarten Pfad liegen kann) sollte per Eingabeaufforderung eingegeben werden können.

Wenn also ein neues Projekt ansteht, möchte ich auf die Batchdatei klicken, nach dem Projektnamen gefragt werden, diesen eingeben (z.B. 4711) und dann die vollständige Ordnerstruktur in einem Oberordner namens 4711 und den im Muster festgelegten Berechtigungen auf den einzelnen Unterordnern (Lese- und Schreibrechte) erstellt bekommen.

Es wäre super, wenn mir da jemand weiterhelfen könnte. Falls das wichtig ist: das System ist Windows 7.

Vielen Dank schon mal!


Daniel
Mitglied: 76109
11.10.2010 um 10:34 Uhr
Hallo Daniel!

Wenn's auch VBS (*.vbs) sein darf, dann in etwa so (Konstanten entsprechend anpassen):
01.
Const QuellPfad = "D:\Temp\Muster" 
02.
 
03.
Const ZielPfad = "D:\Temp\" 
04.
 
05.
Dim Fso, ProjektPfad 
06.
     
07.
ProjektPfad = InputBox("Bitte Projekt-Pfad eingeben:", "Ordner kopieren...", "Ordner\Projekt") 
08.
     
09.
If ProjektPfad = "" Then WScript.Quit 
10.
     
11.
Set Fso = CreateObject("Scripting.FileSystemObject") 
12.
     
13.
Fso.CopyFolder QuellPfad, ZielPfad & ProjektPfad 
14.
 
Der Pfad für den Ziel-Ordner stellt sich aus der Konstante ZielPfad + der Eingabe zusammen, wobei, bei der Eingabe eines Ordner-Pfades der Ordner bereits existieren muss.

Beispiel: Eingabe = OrdnerXY\4711
dann muss der Ordner "OrdnerXY" bereits existieren und der Copy-Pfad würde dann ""D:\Temp\OrdnerXY\4711" lauten.

Gruß Dieter
Bitte warten ..
Mitglied: Biber
11.10.2010 um 10:38 Uhr
Moin tschibo78,

welche Versuche hast du denn schon unternommen, dich diesem Problem anzunähern und woran ist es gescheitert?

Grüße
Biber
Bitte warten ..
Mitglied: tschibo78
11.10.2010 um 12:49 Uhr
Hallo Dieter,

vielen Dank für die schnelle und perfekte Hilfe. Klappt genauso, wie ich mir das vorgestellt habe. Noch mal: Vielen Dank!!!


Daniel
Bitte warten ..
Mitglied: 76109
11.10.2010 um 13:01 Uhr
Hallo Daniel!

Yepp, gern geschehen

Gruß Dieter
Bitte warten ..
Neuester Wissensbeitrag
Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (32)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...