Problem mit copy in Batch-Datei
Hallo zusammen
Bisher hab ich euch hier nur über Google besucht. Das ändert sich hiermit, da ich vor einem mühsamen Problem stehe.
Ich hoffe ihr könnt mir helfen. =)
Ich richte für unser KMU einen Netzwerk-PDF-Drucker ein. (Win Server 2003 standart, Virtueller PDF-Drucker mit Ghostscript installiert)
Das Ziel ist, dass ein Benutzer über die Druckfunktion ein PDF generieren kann.
Dazu verwende ich eine Batch, welche auf dem Server ausgeführt wird, das PDF erstellt und es schliesslich ins Userverzeichnis des jeweiligen Benutzers kopiert.
Das PDF wird beim Druckbefehl sauber generiert, aber mit dem anschliessenden Kopieren happerts noch.
Im Batch sieht das folgendermassen aus:
net use N: %FILESERVER%\benutzer$
copy %1.pdf %SERVER%\c$\test\%USER%\%TITLE%.pdf
copy %1.pdf N:\%USER%\%TITLE%.pdf
Nun, wie unten (Auzug Logfile) zu erkennen ist, wird die Datei nur beim Test richtig kopiert. Ich frage mich nun wieso beim zweiten copy die Datei nicht kopiert werden kann..
C:\WINDOWS\system32>copy "c:\windows\temp\reda03636".pdf \\10.1.1.137\c$\test\pem\test.pdf
1 Datei(en) kopiert.
C:\WINDOWS\system32>copy "c:\windows\temp\reda03392".pdf N:\pem\test.pdf
0 Datei(en) kopiert.
--> 10.1.1.137 ist der Server auf dem die Batch ausgeführt wird, deshalb funktioniert es dort wahrscheinlich auch.
Bereits ausprobiert:
- verschiedene Benutzer (u.a. Domänen-Admin)
- verschiedene Zielorte für Kopie (Server in der Domäne)
- xcopy oder copy
- Syntax auf Fehler überprüft
- mit/ohne Netzlaufwerk
Bisher hab ich euch hier nur über Google besucht. Das ändert sich hiermit, da ich vor einem mühsamen Problem stehe.
Ich hoffe ihr könnt mir helfen. =)
Ich richte für unser KMU einen Netzwerk-PDF-Drucker ein. (Win Server 2003 standart, Virtueller PDF-Drucker mit Ghostscript installiert)
Das Ziel ist, dass ein Benutzer über die Druckfunktion ein PDF generieren kann.
Dazu verwende ich eine Batch, welche auf dem Server ausgeführt wird, das PDF erstellt und es schliesslich ins Userverzeichnis des jeweiligen Benutzers kopiert.
Das PDF wird beim Druckbefehl sauber generiert, aber mit dem anschliessenden Kopieren happerts noch.
Im Batch sieht das folgendermassen aus:
net use N: %FILESERVER%\benutzer$
copy %1.pdf %SERVER%\c$\test\%USER%\%TITLE%.pdf
copy %1.pdf N:\%USER%\%TITLE%.pdf
Nun, wie unten (Auzug Logfile) zu erkennen ist, wird die Datei nur beim Test richtig kopiert. Ich frage mich nun wieso beim zweiten copy die Datei nicht kopiert werden kann..
C:\WINDOWS\system32>copy "c:\windows\temp\reda03636".pdf \\10.1.1.137\c$\test\pem\test.pdf
1 Datei(en) kopiert.
C:\WINDOWS\system32>copy "c:\windows\temp\reda03392".pdf N:\pem\test.pdf
0 Datei(en) kopiert.
--> 10.1.1.137 ist der Server auf dem die Batch ausgeführt wird, deshalb funktioniert es dort wahrscheinlich auch.
Bereits ausprobiert:
- verschiedene Benutzer (u.a. Domänen-Admin)
- verschiedene Zielorte für Kopie (Server in der Domäne)
- xcopy oder copy
- Syntax auf Fehler überprüft
- mit/ohne Netzlaufwerk
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 133713
Url: https://administrator.de/contentid/133713
Ausgedruckt am: 26.11.2024 um 16:11 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @Paralyzed:
C:\WINDOWS\system32>copy "c:\windows\temp\reda03636".pdf "\\10.1.1.137\c$\test\pem\test.pdf"
1 Datei(en) kopiert.
C:\WINDOWS\system32>copy ""c:\windows\temp\reda03392".pdf" "N:\pem\test.pdf"
0 Datei(en) kopiert.
C:\WINDOWS\system32>copy "c:\windows\temp\reda03636".pdf "\\10.1.1.137\c$\test\pem\test.pdf"
1 Datei(en) kopiert.
C:\WINDOWS\system32>copy ""c:\windows\temp\reda03392".pdf" "N:\pem\test.pdf"
0 Datei(en) kopiert.
Hallo,
ist das mit den Anführungszeichen nur ein Tippfehler oder steht das da wirklich so?
Gruß
Tom
Puh.. Irgendwie werden die falsch dargestellt. Glaube aber nicht, dass dort das Problem liegt.
Das ist der Auszug aus dem logfile, dort siehst du ja auch dass der erste Kopiervorgang erfolgreich ist, trotz fälschlichem
Gänsefüsschen.
Das ist der Auszug aus dem logfile, dort siehst du ja auch dass der erste Kopiervorgang erfolgreich ist, trotz fälschlichem
Gänsefüsschen.
Hi,
sie sind aber nicht bei beiden kopiervorgängen gleich.
C:\WINDOWS\system32>copy "c:\windows\temp\reda03636".pdf "\\10.1.1.137\c$\test\pem\test.pdf"
C:\WINDOWS\system32>copy "c:\windows\temp\reda03392".pdf" "N:\pem\test.pdf"
Wenn es ein Darstellungsfehler wäre dann würden wohl beide gleich falsch dargestellt
Und gerade so ein falsch gesetztes Anführungszeichen kann beim Kopieren einiges an Problemen bereiten.
Sollte es also wirklich an den Anführungzeichen liegen, bringst du es vielleicht hiermit in den Griff.