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

[网络连接] 【已解决】如何将批处理生成的数据文档自动上传到FTP指定目录?

本帖最后由 pcl_test 于 2016-5-31 20:10 编辑
  1. @echo off&title 网络配置信息获取
  2. setlocal ENABLEDELAYEDEXPANSION
  3. color 6
  4. set /p Name=请输入姓名:
  5. set /p Number=请输入所在项目组:
  6. echo,&echo 正在获取您的网卡配置信息,请稍等。。。
  7. set msg=“!Number!-!Name!”的网卡配置信息
  8. cls&echo 以下为!msg!(已导出日志在当前目录)&echo,
  9. (echo !msg!
  10. echo,)>"!Number!-!Name!.txt"
  11. echo,&echo -------------------------------------------------------------------- >>"!Number!-!Name!.txt"
  12. ipconfig/all | findstr "主机名" >>"!Number!-!Name!.txt"
  13. ipconfig/all | findstr "IPv4 地址" | findstr "10.16">>"!Number!-!Name!.txt"
  14. ipconfig/all | findstr "物理地址" | findstr  -v "00">>"!Number!-!Name!.txt"
  15. echo,&echo -------------------------------------------------------------------- >>"!Number!-!Name!.txt"
  16. echo,&echo 请按任意键退出。&pause>nul
  17. exit
复制代码
以上是一个获取用户网络信息的批处理,我想用这个批处理获取用户的网络信息,自动保存为TXT文档并输出的路径为我建的一个ftp目录,请问该如何实现呢?
有哪位大神能解答一下,谢谢!

以下是自己参考了百度一些资料进行修改了,测试过正常运行
  1. @echo off&title 网络配置信息获取
  2. setlocal ENABLEDELAYEDEXPANSION
  3. color 6
  4. set /p Name=请输入姓名:
  5. set /p Number=请输入所在项目组:
  6. echo,&echo 正在获取您的网卡配置信息,请稍等。。。
  7. set msg=“!Number!-!Name!”的网卡配置信息
  8. cls&echo 以下为!msg!(已导出日志在当前目录)&echo,
  9. (echo !msg!
  10. echo,)>c:\"!Number!-!Name!.txt"
  11. echo,&echo -------------------------------------------------------------------- >>c:\"!Number!-!Name!.txt"
  12. ipconfig/all | findstr "主机名" >>c:\"!Number!-!Name!.txt"
  13. ipconfig/all | findstr "IPv4 地址" | findstr "10.16">>c:\"!Number!-!Name!.txt"
  14. ipconfig/all | findstr "物理地址" | findstr  -v "00">>c:\"!Number!-!Name!.txt"
  15. echo,&echo -------------------------------------------------------------------- >>c:\"!Number!-!Name!.txt"
  16. Echo open 10.16.101.184 >>ftp.up
  17. Echo ftpuser>>ftp.up
  18. Echo 123456>>ftp.up
  19. Echo binary>>ftp.up
  20. Echo put "c:\!Number!-!Name!.txt">>ftp.up
  21. Echo bye>>ftp.up
  22. FTP -s:ftp.up
  23. del ftp.up /q
  24. echo,&echo 请按任意键退出。&pause>nul
  25. exit
复制代码
2

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
    • pcl_test: 勿重复贴码PB -4
无个性,不签名

回复 4# gawk

自己参考了百度一些资料修改了一下,测试过可以了
还是要谢谢大神的思路,谢谢!
  1. @echo off&title 网络配置信息获取
  2. setlocal ENABLEDELAYEDEXPANSION
  3. color 6
  4. set /p Name=请输入姓名:
  5. set /p Number=请输入所在项目组:
  6. echo,&echo 正在获取您的网卡配置信息,请稍等。。。
  7. set msg=“!Number!-!Name!”的网卡配置信息
  8. cls&echo 以下为!msg!(已导出日志在当前目录)&echo,
  9. (echo !msg!
  10. echo,)>c:\"!Number!-!Name!.txt"
  11. echo,&echo -------------------------------------------------------------------- >>c:\"!Number!-!Name!.txt"
  12. ipconfig/all | findstr "主机名" >>c:\"!Number!-!Name!.txt"
  13. ipconfig/all | findstr "IPv4 地址" | findstr "10.16">>c:\"!Number!-!Name!.txt"
  14. ipconfig/all | findstr "物理地址" | findstr  -v "00">>c:\"!Number!-!Name!.txt"
  15. echo,&echo -------------------------------------------------------------------- >>c:\"!Number!-!Name!.txt"
  16. Echo open 10.16.101.184 >>ftp.up
  17. Echo ftpuser>>ftp.up
  18. Echo 123456>>ftp.up
  19. Echo binary>>ftp.up
  20. Echo put "c:\!Number!-!Name!.txt">>ftp.up
  21. Echo bye>>ftp.up
  22. FTP -s:ftp.up
  23. del ftp.up /q
  24. echo,&echo 请按任意键退出。&pause>nul
  25. exit
复制代码
无个性,不签名

TOP

回复 3# Huenx


如果ftp目录在你本地硬盘上是可以直接重定向输出的。
如果ftp目录在远程服务器上,你需要参考2楼的链接写代码。
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

回复 2# gawk
能否在 >>后面加入ftp的路径实现功能呢?
无个性,不签名

TOP

Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

返回列表