[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 4# Batcher

老师,我按照你的语句执行,没有效果。
如果用我的语句,pushd命令应该放到哪个位置呢?

TOP

回复 3# hbxlt


    pushd 命令你放到哪里了?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 hbxlt 于 2018-6-1 15:42 编辑

回复 2# Batcher

不知道为什么,使用您给的代码,还是不行。
下面是我原先的代码,能下载包含当前日期的数据文件,但是只能默认下载到当前目录,实际是需要换个目录。

@echo off
echo 欢迎使用ftp 自动下载工具   
for /f %%i in ('realdate.com /d') do (set remotelogname=%%i)
echo cd hb/kpi/qg > qg.txt
echo mget  *%remotelogname%*  >> qg.txt
echo bye >> qg.txt
echo --------------------------------------- >>qg.log  
for /f %%i in ('realdate.com /f="CCYY-MM-DD"') do (set locallogdate=%%i)
for /f %%i in ('realdate.com /f="hh:mm:ss"') do (set locallogtime=%%i)
echo %locallogdate% %locallogtime% >> qg.log
psftp 202.101.248.29 -l root -pw root111 < qg.txt > qg.log
echo. >> qg.log
echo done. >> qg.log

TOP

  1. @echo off
  2. pushd "D:\data\sftp\"
  3. >  qg.txt echo cd /root/hb/kpi/qg
  4. >> qg.txt echo mget *
  5. >> qg.txt echo bye
  6. echo y | psftp 202.101.248.29 -l root -pw root111 -b qg.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表