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

VBS: Unterordner gleichen Namens verschieben

Frage Entwicklung VB for Applications

Mitglied: Gurkenhobel

Gurkenhobel (Level 1) - Jetzt verbinden

11.02.2015 um 13:16 Uhr, 532 Aufrufe, 3 Kommentare, 1 Danke

Hallo Gemeinde,

Ich habe auf einem Laufwerk 12 Unterordner (Januar ... Dezember) die wiederum jeweils sieben Unterordner (Montag ... Sonntag) umfassen - also insgesamt 12 + (12*7) = 96 Unterordner.
Wie kann ich die Unterordner (mit Tagesnamen) gleichen Namens "zusammenschieben", d.h. der Inhalt des Unterordners "Januar\Montag" wird mit den restlichen 11 Montags-Ordnern in den (neu zu errichtenden) Unterordner "Montag" verschoben, die Inhalte aller zwölf "Dienstags"-Unterordner in den neuen Unterordner "Dienstag" usw. Am Ende müssten dann 12 leere Monats-Unterordner und sieben gefüllte Tages-Ordner bestehen.

Wie kann ich das in VBS bewerkstelligen ?
Mitglied: emeriks
11.02.2015 um 13:42 Uhr
Hi,
Wie kann ich das in VBS bewerkstelligen ?
Ja sicher.

Wenn das ne einmalige Sache ist, dann geht das aber auch ganz einfach in der CMD machen
01.
for %m in (Januar Februar März ....) do for %d in (Montag Dienstag ...) do move /Y X:\%m\%d X:\Ziel\%d
Das sollte doch gehen?

Da musst Du natürlich noch die Monate und Wochentage vervollständigen, is klar. Und X:\ sowie X:\Ziel musst Du auch an Deine Gegebenheiten anpassen.
Wenn das in eine Batch soll, dann müssen %m und %d als %%m bzw. %%d geschrieben werden.

E.
Bitte warten ..
Mitglied: 114757
LÖSUNG 11.02.2015, aktualisiert 12.02.2015
01.
Const FOLDER_YEARS = "D:\Temp" 
02.
Const FOLDER_DAYS_TARGET = "D:\Tagezusammengefasst" 
03.
Set fso = CreateObject("Scripting.Filesystemobject") 
04.
For Each dayfolder In fso.GetFolder(FOLDER_YEARS).SubFolders 
05.
	For Each f In dayfolder.SubFolders 
06.
		f.Copy FOLDER_DAYS_TARGET & "\",True 
07.
		f.Delete True 
08.
	Next 
09.
Next
Gruß jodel32
Bitte warten ..
Mitglied: Gurkenhobel
11.02.2015, aktualisiert 12.02.2015
@emeriks
Danke, aber es kommt immer die Fehlermeldung kann syntaktisch an dieser Stelle nicht verarbeitet werden., unabhängig davon, ob ich den Pfad (>8 Zeichen pro Ordner) in Hochommas setze oder %d oder %%d verwende.
Außerdem
Wenn das ne einmalige Sache ist, dann geht das aber auch ganz einfach in der CMD machen
, ist es keine einmalige Sache und deswegen dachte ich eher an VBS.

@114757
Das Script läuft wie gewollt und "schiebt" auch andere Ordner zusammen, die den gleichen Namen tragen, z.B. den Inhalt von Landschaft\Wald und Australien\Wald nach Wald. Danke !
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Sticky Notes - Autostart unterbinden

(1)

Tipp von Pedant zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Tipps für Router (ca. 100 clients, VPN) (18)

Frage von oel-auge zum Thema Router & Routing ...

TK-Netze & Geräte
Convert von TAPI auf CAPI gesucht (12)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...