batch/CMD-verschieben funktioniert nicht mit Ordnern

Habe ich eine einfache .bat (verschieben.bat) - Datei im "SendTo" - Ordner verschiebt Dateien und Verzeichnisse von jedem Ort aus zu einem bestimmten Ordner über das Kontextmenü. Dies funktionierte unter XP. In Windows 7-wie bekomme ich einen Zugriff verweigert Fehler.
Es ist nicht einmal Arbeit mit cmd als admin geöffnet ("runas").

Inhalt verschieben.bat:

move %1 c:\specifiedfolder
  • Scheitert es für alle Ordner? Sind Sie sicher, dass Sie Zugriff auf die Ordner der Fehler aufgetreten ist?
  • Ja, es fällt für jeden Ordner. Ich volle Erlaubnis, Alle auf einem test-Ordner, aber es hat nicht funktioniert.
  • Es funktioniert bei mir auf Windows 7. Sind Sie sicher, dass Sie Schreibzugriff auf C:\specifiedfolder?
  • ja, ich doppelt überprüft. Es funktioniert für einzelne Dateien, aber nicht für ein Verzeichnis
  • Sie haben Autorität, um Ordner zu erstellen in C:\specifiedfolder? Haben Sie Berechtigung zum löschen der Quellordner? Was passiert, wenn Sie versuchen, verschieben Sie es mithilfe von Windows Explorer?
  • F1,f2: ja, F3: kann ich den Ordner verschieben ohne Probleme.
  • Sie konnte vorübergehend, ersetzen Sie den Inhalt deiner batch-Datei mit dem folgenden echo on && echo %CMDCMDLINE% && echo move %1 c:\specifiedfolder && pause. Dann suchen Sie auf den Befehl als ausgeführt. Es gibt vielleicht einige Probleme mit Leerzeichen (die batch nicht verarbeitet), Verzeichnisse versucht, sich über die Bände (das ist nicht unterstützt durch move), etc.
  • Sie sollten diese --> move "%~1" "c:\specifiedfolder" zur Unterstützung von langen Dateinamen-Elemente, aber Sie können nicht erstellen Sie einen Ordner im Stammverzeichnis von C:\ als normaler Benutzer.

InformationsquelleAutor spoekes | 2010-01-01
Schreibe einen Kommentar