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

Win7- Rename auf Netzlaufwerk- Das Handle ist ungültig.

Frage Entwicklung Batch & Shell

Mitglied: usercrash

usercrash (Level 1) - Jetzt verbinden

23.08.2012, aktualisiert 09:02 Uhr, 7508 Aufrufe, 6 Kommentare

Hallo,
ich 'kämpfe' mit einem Datensicherungsscript (.cmd) und bin dabei auf ein merkwürdiges Problem gestossen.

Script wird auf einem Win7-64bit-Rechner ausgeführt und soll via Netzwerk fertige lokale Sicherungsdateien auf eine Synology-Diskstation kopieren.

Dabei werden vorhandene Dateien auf der Diskstation auf Existenz abgefragt und bei Vorhandensein umbenannt.
Das ganze läuft seit Jahren unter WinXP problemlos, Win7-64bit zickt aber und ich bin inzwischen etwas ratos...

Es geht um diese Passage:

if exist \\192.168.1.1\diskstation\images\c\dreamdifc-k.sn1 rename \\192.168.1.1\diskstation\images\c\dreamdifc-k.sn1 dreamdifc-k1.al1

Warum wird hier bei 'rename' "Das Handle ist ungültig." ausgegeben?

Mit dem TotalCommander läßt sich die Datei auf dem gemappten Netzlaufwerk problemlos umbenennen.

if exist \\192.168.1.1\diskstation\images\c\dreamdifc-k.sn1 echo test
funktioniert!
Mitglied: ThinkSmart
23.08.2012 um 14:26 Uhr
Probiere mal ren anstatt rename.

Gruß, ThinkSmart
Bitte warten ..
Mitglied: usercrash
23.08.2012 um 16:13 Uhr
"Das Handle ist ungültig."

Funktionieren hätte mich auch gewundert; REN ist lediglich die Kurzform von RENAME.
Bitte warten ..
Mitglied: 60730
24.08.2012 um 18:04 Uhr
Moin,

Mach mal ne dosbos als admin auf und schieb die batch da rein.
Und dann nimmst du die batch und malst ein
if not exist a:/. Net use a: ip/freigabe
Und aenderst die bestehende zeile von ip/freigabe auf das gemappte laufwerk.
Ganz am schluss dann ein net use a: /d /y
Und die meisten slashe tauscht du gegen backslashe aus
Und unten kommt ein pause rein.

Was tut sich da?
Bitte warten ..
Mitglied: usercrash
24.08.2012, aktualisiert um 18:51 Uhr
Hmmmm, erstaunlich:

if not exist n:\. net use n: \\192.168.1.1\diskstation
if exist n:\images\test\test1.log rename n:\images\test\test1.log testt.1
if exist n:\images\test\test2.log rename n:\images\test\test2.log testt.2
if exist n:\images\test\test3.log rename n:\images\test\test3.log testt.3
if exist n:\images\test\test4.log rename n:\images\test\test4.log testt.4
net use n: /d /y

So funktioniert es in einer Admin-cmd-Box, nur WARUM?
Mappe ich das Laufwerk n: vorher z.B. beim Login, geht es nicht: "Das Handle ist ungültig."

Und: Ist der Punkt in Zeile 1 ( n:\. ) notwendig?

Edit: Ist das gemappte Laufwerk n: schon vorhanden, geht es so ebenfalls, nur WARUM?
Bitte warten ..
Mitglied: usercrash
24.08.2012 um 21:41 Uhr
Zu früh gefreut...

Der neu angelegte Testansatz oben funktioniert, das Umbenennen vorhandener Dateien trotz Vollzugriffs auf die Diskstation leider nicht, Ihr werdet es ahnen: "Das Handle ist ungültig."

*Ratlos*
Bitte warten ..
Mitglied: usercrash
31.08.2012 um 21:40 Uhr
Sodele, Problem gelöst:

Die Synology-Firmware < DSM2.2-942 hat ein Samba-Problem.

Ab Version 942 und höher funktioniert der Zugriff und das Rename auch mit Win7-64bit.
Die NTFS-Performance via USB angeschlossener Laufwerke ist allerdings erst ab Firmware DSM 3.1 zumutbar...

http://www.synology.com/support/faq_show.php?lang=deu&q_id=309
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Netzwerk
gelöst PsExec (Remote auf Win7) liefert Invalid Handle bei zweitem Aufruf (4)

Frage von Mario.Steinberg zum Thema Windows Netzwerk ...

Windows 7
Ordner Windows wird auf Netzlaufwerk angelegt (1)

Frage von blackhawk17 zum Thema Windows 7 ...

Heiß diskutierte Inhalte
Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (18)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...

Grafikkarten & Monitore
Neue Graifkkarte - kein Bild (10)

Frage von bestelitt zum Thema Grafikkarten & Monitore ...

Exchange Server
gelöst Exchange 2013 - Kontakte aus CSV importieren (9)

Frage von hesper zum Thema Exchange Server ...