Board logo

标题: [文件操作] 如何实现将指定文件复制到本地的指定文件夹和远程主机的指定目录里 [打印本页]

作者: 13917134    时间: 2017-3-21 13:30     标题: 如何实现将指定文件复制到本地的指定文件夹和远程主机的指定目录里

本帖最后由 pcl_test 于 2017-3-22 23:05 编辑

【求助】文件自动复制到指定文件夹并copy到指定远程目录上
求助各位大神:
需要把一个文件自动复制到一个为变量的文件夹【这个文件夹是通过获取IP地址来建立】,上一个脚本执行一次完成后,会更新掉这个通过IP地址来建立文件夹中的文件。然后上传到服务器中对应通过IP地址建立文件夹的地址
例如:文件 estCapture.bmp
在一个文件夹里面执行一个脚本,然后生成一个文件.bmp.
1, 通过文本建立一个192.168.10.10的文件夹。然后copy这个bmp文件到里面。
2,复制这个bmp文件上传到服务器 。例如地址10.243.101.70\beps中。自动建立一个文件夹。并且每次上传对比。如果存在就建立一个当前时间点的文件。
  1. ::这个是执行脚本。生成bmp截图
  2. start /min c:\screen\print_screen.bat
  3. ::建立当前电脑的IP地址的文件夹
  4. set folder = ip
  5. for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IPv4 address"') do set ip=%%i && md %%i
  6. ::复制到IP地址的文件夹中。如果有存在就覆盖(这里往下就不会弄了,求指导)
  7. copy estCapture.bmp %ip%\
  8. if exist estCapture.bmp copy estCapture.bmp \\10.243.101.70\beps\Screen\
  9. if exist "\\10.243.101.70\beps\Screen\estCapture.bmp" copy "estCapture.bmp" "\\10.243.101.70\beps\Screen\file_%date:~,4%%date:~5,2%%date:~8,2%%time:~,2%%time:~3,2%%time:~6,2%.bmp"
复制代码
求不全下面的批处理。。谢谢大神们
作者: ShowCode    时间: 2017-3-22 22:55

具体哪里不会弄了?
我看你后面的代码不是都写上了嘛,有什么报错吗?
作者: 13917134    时间: 2017-3-23 09:24

回复 2# ShowCode


    已经建立的IP地址的文件夹了。。并且可以复制到文件夹里面,
但是要移动这个文件夹里面的文件到 远程共享文件夹上就有问题了。。不会根据文件夹自动归档移动。。这个是目前我搞不定的部分。求方法
【复制这个bmp文件上传到服务器 。例如地址10.243.101.70\beps中。自动建立一个IP文件夹。并且每次上传对比。如果存在就建立一个当前时间点的文件。】
以上文字描述部分就是这个功能目前我实现不了
作者: ShowCode    时间: 2017-3-23 14:20

回复 3# 13917134


    第9行代码不就是为了实现这个功能吗?执行的时候遇到什么异常了吗?
作者: 13917134    时间: 2017-3-27 08:51

回复 4# ShowCode


    我的意思是现在本地建立一个IP地址命名的文件夹。然后文件copy进去。。然后每次运行会更新里面的文件。。然后在从IP命名的文件夹里面copy文件到远程共享的文件夹上。。但是这个复制IP命名的文件夹里面的文件发生了问题。。
现在的代码不足以复制IP命名的文件夹内的文件到远程共享文件夹上。并对比更新远程共享文件夹




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2