Frage : Using Oberteil mit Umlenkung

Der folgende Oberteilbefehl läuft fein:
1:
shell """" u. strFTPPathFileName u. """ - noagent - Reihe - P 22 - pw pw - b """ u. Application.CurrentProject.Path u. „\ ScriptFile.txt "" [email protected] """

The Schnur erweitert zu:
1:
 " C:\WINDOWS\system32\PSFTP.Exe-" - noagent - Reihe - P 22 - pw pw - Dokumente b-„C:\Documents and Settings\Administrator\My \ JANES AKTEN \ Datenbanken \ MVRRH \ ScriptFile.txt“ [email protected]

The Programm PSFTP.exe lässt laufen und tut, was es tun soll.

However, wenn ich Umlenkung so hinzufüge:
1:
shell """" u. strFTPPathFileName u. """ - noagent - Reihe - P 22 - pw pw - b """ u. Application.CurrentProject.Path u. „\ ScriptFile.txt "" [email protected] > """ u. Application.CurrentProject.Path u.“ \ psftpOutput.txt """

which erweitert zu diesem:
1:
 " C:\WINDOWS\system32\PSFTP.Exe-" - noagent - Reihe - P 22 - pw pw - Dokumente b-„C:\Documents and Settings\Administrator\My \ JANES AKTEN \ Datenbanken \ MVRRH \ ScriptFile.txt“ [email protected] > " C:\Documents and Settings\Administrator\My-Dokumente \ JANES AKTEN \ Datenbanken \ MVRRH \ psftpOutput.txt“

PSFTP.exe läuft nicht. Ich erhalte nicht eine Störung im Oberteilbefehl.  Ein cmd Fenster öffnet sich kurzzeitig, aber PSFTP.exe tut nicht run.

When I Paste die erweiterte Schnur im letzten Codefenster (mit der Umlenkung) in ein cmd Fenster (über Durchlauf, cmd), PSFTP.exe läuft richtig und sein Ausgang geht zur umadressierten Akte.

I benötigt die Hilfe, welche die OberteilBefehlszeile mit Umlenkung formatiert (das dritte Codefenster.)

Note: DOS-Befehle können den Apostroph nicht verwenden, also kann ich eingebettete Anführungszeichen nicht durch apostrophes.
ersetzen

Antwort : Using Oberteil mit Umlenkung

Hallo Jaffer,

Ich laufe, in die gleichen Probleme, die versuchen, zum findstr zu leiten dann, umadressiere diesen Ausgang zu einer Akte. Netter Versuch zwar.

Dieses geworden ein strittiger Punkt, seit ich ein SFTP Dienstprogramm fand, das winscp (bei winscp.net) dieses stützt scripting von einem DOS-Anruf und ausgeben zu einer Protokolldatei.  Beispiel-DOS-Anruf:
rösten = Shell („C:\Program Files\WinSCP\WinSCP.exe /script = """ u. Application.CurrentProject.Path u.“ \ ScriptFile.txt "" /log = """ u. Application.CurrentProject.Path u. „\ WinSCPOutput.txt """)

Ich teile die Punkte zwischen Gustav und jaffer, um diese Frage zu schließen. Dankt quys für Ihre trys
Weitere Lösungen  
 
programming4us programming4us