批处理调用外部程序后,怎么继续调用该外部程序的命令
我使用批处理调用一个外部程序后,这个外部程序的命令行命令应该怎么才能被调用呢?@RemHereisatest.:begin@echoThisisatest.cdC:\Pr...
我使用批处理调用一个外部程序后,这个外部程序的命令行命令应该怎么才能被调用呢?
@Rem Here is a test.
:begin
@echo This is a test.
cd C:\Program Files\WinSCP
WinSCP
@调用到这儿程序就停下了
@如何才能继续执行后面的命令呢?
@open是WinSCP这个外部程序的命令
open
127.0.0.1
pause
请高手指点一下,非常感谢
更正下注释:
@Rem 调用到这儿程序就停下了
@Rem 如何才能继续执行后面的命令呢?
@Rem open是WinSCP这个外部程序的命令
用start是新开一个窗口,但是同样不能继续执行已经预定好的命令
WinSCP open 127.0.0.1这个我也试过的,同样不能继续执行后续命令
我想知道的是,能否调用这个外部程序后,继续执行这个外部程序中的命令,就像我们执行dos命令一样,一句一句地顺序执行。
------------------------------------------------------------------------------------------
额。。不是打开多个程序,是打开一个程序,然后这个程序自带了可以执行的命令,我希望的是能再调用这个外部程序后,继续执行属于这个外部程序的命令。
------------------------------------------------------------------------------------------
这样说吧,我需要用批处理来执行一连串的外部应用程序的命令。
WinSCP是一个命令行工具,仅支持自身带的一些命令。
比如我执行help open 然后执行help cd,然后再执行help lcd
如果用批处理来执行这3个连续的命令,应该怎么写批处理文件呢? 展开
@Rem Here is a test.
:begin
@echo This is a test.
cd C:\Program Files\WinSCP
WinSCP
@调用到这儿程序就停下了
@如何才能继续执行后面的命令呢?
@open是WinSCP这个外部程序的命令
open
127.0.0.1
pause
请高手指点一下,非常感谢
更正下注释:
@Rem 调用到这儿程序就停下了
@Rem 如何才能继续执行后面的命令呢?
@Rem open是WinSCP这个外部程序的命令
用start是新开一个窗口,但是同样不能继续执行已经预定好的命令
WinSCP open 127.0.0.1这个我也试过的,同样不能继续执行后续命令
我想知道的是,能否调用这个外部程序后,继续执行这个外部程序中的命令,就像我们执行dos命令一样,一句一句地顺序执行。
------------------------------------------------------------------------------------------
额。。不是打开多个程序,是打开一个程序,然后这个程序自带了可以执行的命令,我希望的是能再调用这个外部程序后,继续执行属于这个外部程序的命令。
------------------------------------------------------------------------------------------
这样说吧,我需要用批处理来执行一连串的外部应用程序的命令。
WinSCP是一个命令行工具,仅支持自身带的一些命令。
比如我执行help open 然后执行help cd,然后再执行help lcd
如果用批处理来执行这3个连续的命令,应该怎么写批处理文件呢? 展开
2个回答
展开全部
真够晕的,为了解决你的问题,下载了一个WinSCP玩玩,WinSCP完全可以用命令参数来完成你的任务!
代码示例:
rem 用winscp执行批脚本文件example.txt
winscp.exe /console /script=example.txt
example.txt内容
option batch on
option confirm off
open 127.0.0.1
cd /目录/子目录
......
:::::::::::::::::::::::::::::::::
rem 用winscp执行命令
winscp.exe /console /command "option batch on" "open 127.0.0.1" "get examplefile.txt d:\" "exit"
我英语水平垃圾,自己看下面参考地址
代码示例:
rem 用winscp执行批脚本文件example.txt
winscp.exe /console /script=example.txt
example.txt内容
option batch on
option confirm off
open 127.0.0.1
cd /目录/子目录
......
:::::::::::::::::::::::::::::::::
rem 用winscp执行命令
winscp.exe /console /command "option batch on" "open 127.0.0.1" "get examplefile.txt d:\" "exit"
我英语水平垃圾,自己看下面参考地址
参考资料: http://winscp.net/eng/docs/scripting
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询