标题: [网络连接] 【已解决】如何将批处理生成的数据文档自动上传到FTP指定目录? [打印本页]
作者: Huenx 时间: 2016-5-31 10:27 标题: 【已解决】如何将批处理生成的数据文档自动上传到FTP指定目录?
本帖最后由 pcl_test 于 2016-5-31 20:10 编辑
- @echo off&title 网络配置信息获取
- setlocal ENABLEDELAYEDEXPANSION
- color 6
- set /p Name=请输入姓名:
- set /p Number=请输入所在项目组:
- echo,&echo 正在获取您的网卡配置信息,请稍等。。。
- set msg=“!Number!-!Name!”的网卡配置信息
- cls&echo 以下为!msg!(已导出日志在当前目录)&echo,
- (echo !msg!
- echo,)>"!Number!-!Name!.txt"
- echo,&echo -------------------------------------------------------------------- >>"!Number!-!Name!.txt"
- ipconfig/all | findstr "主机名" >>"!Number!-!Name!.txt"
- ipconfig/all | findstr "IPv4 地址" | findstr "10.16">>"!Number!-!Name!.txt"
- ipconfig/all | findstr "物理地址" | findstr -v "00">>"!Number!-!Name!.txt"
- echo,&echo -------------------------------------------------------------------- >>"!Number!-!Name!.txt"
- echo,&echo 请按任意键退出。&pause>nul
- exit
复制代码
以上是一个获取用户网络信息的批处理,我想用这个批处理获取用户的网络信息,自动保存为TXT文档并输出的路径为我建的一个ftp目录,请问该如何实现呢?
有哪位大神能解答一下,谢谢!
以下是自己参考了百度一些资料进行修改了,测试过正常运行- @echo off&title 网络配置信息获取
- setlocal ENABLEDELAYEDEXPANSION
- color 6
- set /p Name=请输入姓名:
- set /p Number=请输入所在项目组:
- echo,&echo 正在获取您的网卡配置信息,请稍等。。。
- set msg=“!Number!-!Name!”的网卡配置信息
- cls&echo 以下为!msg!(已导出日志在当前目录)&echo,
- (echo !msg!
- echo,)>c:\"!Number!-!Name!.txt"
- echo,&echo -------------------------------------------------------------------- >>c:\"!Number!-!Name!.txt"
- ipconfig/all | findstr "主机名" >>c:\"!Number!-!Name!.txt"
- ipconfig/all | findstr "IPv4 地址" | findstr "10.16">>c:\"!Number!-!Name!.txt"
- ipconfig/all | findstr "物理地址" | findstr -v "00">>c:\"!Number!-!Name!.txt"
- echo,&echo -------------------------------------------------------------------- >>c:\"!Number!-!Name!.txt"
- Echo open 10.16.101.184 >>ftp.up
- Echo ftpuser>>ftp.up
- Echo 123456>>ftp.up
- Echo binary>>ftp.up
- Echo put "c:\!Number!-!Name!.txt">>ftp.up
- Echo bye>>ftp.up
- FTP -s:ftp.up
- del ftp.up /q
- echo,&echo 请按任意键退出。&pause>nul
- exit
复制代码
作者: gawk 时间: 2016-5-31 10:44
http://bbs.bathome.net/forumdisplay.php?fid=6&filter=type&typeid=53
作者: Huenx 时间: 2016-5-31 10:48
回复 2# gawk
能否在 >>后面加入ftp的路径实现功能呢?
作者: gawk 时间: 2016-5-31 11:24
回复 3# Huenx
如果ftp目录在你本地硬盘上是可以直接重定向输出的。
如果ftp目录在远程服务器上,你需要参考2楼的链接写代码。
作者: Huenx 时间: 2016-5-31 11:54
回复 4# gawk
自己参考了百度一些资料修改了一下,测试过可以了
还是要谢谢大神的思路,谢谢!- @echo off&title 网络配置信息获取
- setlocal ENABLEDELAYEDEXPANSION
- color 6
- set /p Name=请输入姓名:
- set /p Number=请输入所在项目组:
- echo,&echo 正在获取您的网卡配置信息,请稍等。。。
- set msg=“!Number!-!Name!”的网卡配置信息
- cls&echo 以下为!msg!(已导出日志在当前目录)&echo,
- (echo !msg!
- echo,)>c:\"!Number!-!Name!.txt"
- echo,&echo -------------------------------------------------------------------- >>c:\"!Number!-!Name!.txt"
- ipconfig/all | findstr "主机名" >>c:\"!Number!-!Name!.txt"
- ipconfig/all | findstr "IPv4 地址" | findstr "10.16">>c:\"!Number!-!Name!.txt"
- ipconfig/all | findstr "物理地址" | findstr -v "00">>c:\"!Number!-!Name!.txt"
- echo,&echo -------------------------------------------------------------------- >>c:\"!Number!-!Name!.txt"
- Echo open 10.16.101.184 >>ftp.up
- Echo ftpuser>>ftp.up
- Echo 123456>>ftp.up
- Echo binary>>ftp.up
- Echo put "c:\!Number!-!Name!.txt">>ftp.up
- Echo bye>>ftp.up
- FTP -s:ftp.up
- del ftp.up /q
- echo,&echo 请按任意键退出。&pause>nul
- exit
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |