larz
Goto Top

Datei umbenennen per Batch über UNC Pfad

Hallo zusammen,

ich möchte eine Datei auf einem Server umbenennen. Das ganze soll als geplanter Task laufen.
Die Datei ist allerdings nur per UNC-Pfad erreichbar.

RENAME \\server1\textdatei.txt textdate1.txt

Als Ergebnis bekomme ich die dappige Meldung "Das System kann die angegebene Datei nicht finden"

Ich fürchte fast das liegt am UNC-Pfad... jemand 'ne Idee?

Gruß
Larz

Content-ID: 126704

Url: https://administrator.de/contentid/126704

Ausgedruckt am: 25.11.2024 um 01:11 Uhr

v-m-r-de
v-m-r-de 08.10.2009 um 12:36:30 Uhr
Goto Top
Hi,

was spricht dagegen den UNC-Pfad als Netzlaufwerk einzuhängen?

net use \\server1\share z: /PERSISTANT:NO
RENAME z:\textdatei.txt textdatei1.txt
net use z: /delete

Gruß,
Volker
Larz
Larz 08.10.2009 um 12:43:50 Uhr
Goto Top
Hi Volker,

dagegen spricht, dass kein Benutzer angemeldet ist...

Gruß
Larz
v-m-r-de
v-m-r-de 08.10.2009 um 12:51:37 Uhr
Goto Top
Hi,

und wo ist dann das Probelm?
Du rufst doch RENAME \\server1\textdatei.txt textdate1.txt auch irgendwie auf?

Also einfach eine Batch mit
net use \\server1\share z: /PERSISTANT:NO
RENAME z:\textdatei.txt textdatei1.txt
net use z: /delete
erstellen und diese dann über die geplanten Task laufen lassen.

Gruß,
Volker
Biber
Biber 08.10.2009 um 13:00:20 Uhr
Goto Top
<OT>
Moin Larz,

verstehe ich in mehrfacher Hinsicht nicht.
WTF soll denn ein Umbenennen einer Datei auf einem Server von einem Client aus per Task laufen???

Ich sag mal so: vom Server aus hättest du wahrscheinlich viel seltener Probleme (z.B. Verbindungs-, Rechte-) auf dieser Server-Datei zuzugreifen.

Grüße
Biber
</OT>
Larz
Larz 08.10.2009 um 14:14:30 Uhr
Goto Top
Hallo Volker,

AFAIK funktionieren Netzlaufwerke doch nur unter angemeldeten Benutzern, oder irre ich?

Gruß
Larz
Larz
Larz 08.10.2009 um 14:25:35 Uhr
Goto Top
Tach Biber,

es sind zwei Server. Server1 (aus dem das Script läuft) kopiert zur Sicherung eine Datei auf einen anderen Server (täglich). Am Anfang des Scripts will ich die gestrige Sicherung umbenennen, und dann erst wieder eine neue rüber kopieren.

Am nächsten Tag wird per delage32 die alte gelöscht, dann die gestrige umbenannt, die neue kopiert usw....

Gruß
Larz
60730
60730 08.10.2009 um 15:39:17 Uhr
Goto Top
Servus,
Zitat von @Larz:
Hi Volker,

dagegen spricht, dass kein Benutzer angemeldet ist...
Auf einem Server löblich, aber nur ein Grund - kein Hindernis.

Das gute alte Net Use kann auch:
net use b: \\server1\share dau /user:domain\dau

btw:

was:
RENAME \\server1\textdatei.txt textdate1.txt
nicht kann - kann:
move \\server1\textdatei.txt \\server1\textdate1.txt

Und wegen Bibers berechtigem Einwand:

es sind zwei Server. Server1 (aus dem das Script läuft)...

Ein Serverscript das sichert - läuft meistens per schtasks und hat eine Frist, bis wann es "fertig" ist.
Danach kann man wunderbar....

Am nächsten Tag wird per delage32 die alte gelöscht, dann die gestrige umbenannt, die neue kopiert usw....
hmm - da hat es mal einen Biber/FPschultze gegeben, der einem gezeigt hat, wie man in Batch Dateien und Datum verhackstückeln kann.


Gruß
AndreasHoster
AndreasHoster 08.10.2009 um 16:17:07 Uhr
Goto Top
Was mir als erstes auffällt ist, daß der Sharename fehlt:
\\server1\textdatei.txt
Aber es müsste \\servername\sharename\... heißen.
Larz
Larz 08.10.2009 um 16:26:34 Uhr
Goto Top
Servus TimoBeil,

he was soll denn der Paramter "DAU" hier ;-P

Wenn ich Benutzernamen und Passwort mitgebe, steht das ja im Klartext in der Batch *pfui*.

"move" scheint mir hier die richtige Alternative zu sein.

Und zu Bibers Einwand: Pest oder Cholera - entweder ich starte das Script vom einen Server, schmeiße das Sicherungsscript auf dem anderen an, lösche lokal oder starte auf dem anderen, sichere lokal und lösche in die Ferne... (ich hoffe das war nicht zu verwirrend). Muss also schon sosein.

Gruß
Larz
Larz
Larz 08.10.2009 um 16:29:49 Uhr
Goto Top
Hoppla, na klar... hab ich nur hier schludrig geschrieben...

Danke für den Hinweis

Gruß
Larz
Larz
Larz 08.10.2009 um 16:39:26 Uhr
Goto Top
AU MANN! DAU zurecht.

Fehler sagt - Datei kann nicht gefunden werden.
Warum? Weil Datei nicht da ist.... *grml*

Das Rename hat wohl beim ersten Test doch gleich funktioniert und was mache ich.... passe das Script nicht an uns suche immer noch nach dem alten Namen.... Man sollte halt nicht zuviel gleichzeitig machen... Asche über mein Haupt, danke für die vielen Tipps, ist mir ja schon irgendwie unangenehm...

Gruß
Larz