找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23048|回复: 4

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

[复制链接]
发表于 2016-5-31 10:27:55 | 显示全部楼层 |阅读模式
本帖最后由 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
复制代码

评分

参与人数 2PB -2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样
pcl_test -4 勿重复贴码

查看全部评分

发表于 2016-5-31 10:44:35 | 显示全部楼层
 楼主| 发表于 2016-5-31 10:48:21 | 显示全部楼层
回复 2# gawk
能否在 >>后面加入ftp的路径实现功能呢?
发表于 2016-5-31 11:24:10 | 显示全部楼层
回复 3# Huenx


如果ftp目录在你本地硬盘上是可以直接重定向输出的。
如果ftp目录在远程服务器上,你需要参考2楼的链接写代码。
 楼主| 发表于 2016-5-31 11:54:40 | 显示全部楼层
回复 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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 16:05 , Processed in 0.019025 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表