Iceman75 10 Geschrieben 8. April 2008 Melden Teilen Geschrieben 8. April 2008 Hi, will folgendes realisieren: Auf dem Laufwerk D: soll ein vom User frei definierbares Verzeichnis erstellt werden. Sollte kein Verzeichnis mit angegeben werden, so ist eine Fehlermeldung auszugeben. Sollte das gewählte Verzeichnis schon vorhanden sein, so ist dieses in olddata umzubenennen. In das neue Verzeichnis soll der Inhalt des Verzeichnisses d:\Daten verschoben werden. Es ist sicherzustellen, dass keine Kopierfehler aufgetreten sind. Der gesamte Vorgang ist in einer Datei zu dokumentieren Hier was ich bis jetzt schon habe aber nicht weiterkomme: if (item c:\DATA) {rename-item -path c:\DATA -newname OLDDATA} new-item c:\ -name DATA -type directory | out-file c:\log.txt -append move-item c:\Daten\* c:\DATA Set-itemproperty c:\DATA\* isreadonly true Thx Ice Zitieren Link zu diesem Kommentar
Iceman75 10 Geschrieben 8. April 2008 Autor Melden Teilen Geschrieben 8. April 2008 Bin jetzt soweit: $Eingabe = Read-Host "Bitte gewuenschten Verzeichnissnamen eingeben:" Write-Host "Sie haben folgendes eingegeben: " $Eingabe if ($Eingabe -eq "") {Write-Host "Sie haben keinen Namen eingegeben."} if ($Eingabe -eq "d:\%dir%") {rename-item d:\OLDDATA -type directory} kennt jemand den goto befehl für die PowerSHell??? Wenn keine name eingegeben wurde müßte das Skript ja von vorne starten.... Zitieren Link zu diesem Kommentar
Iceman75 10 Geschrieben 8. April 2008 Autor Melden Teilen Geschrieben 8. April 2008 na wie es aussieht führe ich ja hier nen monolog....;-) also habe es mehr oder minder alleine herrausbekommen: Hier meien Lösung die auch einigermaßen funzt: $Eingabe = Read-Host "Bitte gewuenschten Verzeichnissnamen eingeben:" Write-Host "Sie haben folgendes eingegeben: " $Eingabe if ($Eingabe -eq "") {Write-Host "Sie haben keinen Namen eingegeben."} $a = Test-Path d:\$Eingabe if ($a -eq "TRUE") {rename-item -path d:\$Eingabe -newname OLDDATA} New-Item d:\ -Name $Eingabe -type directory Move-Item d:\Daten\* d:\$Eingabe Fehlt nur noch setzten des ErrorLevel... Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.