Pytanie : Using skorupa z redirection

The następujący skorupa rozkaz biegać świetnie:
1:
shell """" & strFTPPathFileName & """ - noagent - wsad - P 22 - pw pw - B """ & Application.CurrentProject.Path & "\ ScriptFile.txt "" [email protected] """

The sznurek rozszerzać:
1:
 " C:\WINDOWS\system32\PSFTP.Exe " - noagent - wsad - P 22 - pw pw - B "C:\Documents and Settings\Administrator\My Dokument \ JANE KARTOTEKA \ Baza danych \ MVRRH \ ScriptFile.txt" [email protected]

The program PSFTP.exe biegać i robić co ono przypuszczać.

However gdy I dodawać redirection jak to:
1:
shell """" & strFTPPathFileName & """ - noagent - wsad - P 22 - pw pw - B """ & Application.CurrentProject.Path & "\ ScriptFile.txt "" [email protected] > """ & Application.CurrentProject.Path &" \ psftpOutput.txt """

which rozszerzać to:
1:
 " C:\WINDOWS\system32\PSFTP.Exe " - noagent - wsad - P 22 - pw pw - B "C:\Documents and Settings\Administrator\My Dokument \ JANE KARTOTEKA \ Baza danych \ MVRRH \ ScriptFile.txt" [email protected] > " C:\Documents and Settings\Administrator\My Dokument \ JANE KARTOTEKA \ Baza danych \ MVRRH \ psftpOutput.txt"

PSFTP.exe biegać. I dostawać błąd w the skorupa rozkaz.  Cmd okno otwierać chwilowo ale PSFTP.exe run.

When I klajstrować the rozprężony sznurek w the ostatni kod okno (z the redirection) w cmd okno (przez Bieg, cmd), PSFTP.exe bieg prawidłowo i swój wydajność iść the swój kartoteka.

I potrzebować pomoc formatting the skorupa nakazowy linia z redirection (the trzeci kod okno.)

Note: Dos rozkaz móc the apostrof więc I móc wbity ceduła - ocena z apostrophes.

Odpowiedź : Using skorupa z redirection

Cześć Jaffer,

I biegać w the ten sam problem findstr then redirect ten wydajność kartoteka. Ładny próba ładny.

Plik-dziennik zostać sugerowany punkt ponieważ I zakładać SFTP użyteczność, winscp (przy winscp.net) ten wspierać od DOS wezwanie i przesyłać plik-dziennik.  Próbka DOS wezwanie:
zmiękczać = Skorupa (" C:\Program Files\WinSCP\WinSCP.exe /script = """ & Application.CurrentProject.Path &" \ ScriptFile.txt "" /log = """ & Application.CurrentProject.Path & "\ WinSCPOutput.txt """)

I dzielić the punkt między gustav i jaffer ten pytanie. Dziękować quys dla twój trys
Inne rozwiązania  
 
programming4us programming4us