DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件
2017-05-25 11:45
603 查看
DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件,上传需要依赖pscp.exe。
脚本如下:
将一个文件夹文件移动到另一个文件夹,指定数量和后缀
1.
2.
循环上传
脚本如下:
@echo off&setlocal enabledelayedexpansion #将400个xml文件从M:\dockerEPG\目录下移动到M:\scpepg\tmp\目录下 for /f "delims=" %%i in ('dir/a-d/b/s "M:\dockerEPG\*.xml"') do (set /a n+=1 if !n! leq 400 (move "%%i" "M:\scpepg\tmp\")) #pscp 带密码上传文件到172.28.8.81linux服务器的/mnt/EPG/目录下 M:\scpepg\pscp.exe -pw itvitv M:\scpepg\tmp\*.xml root@172.28.8.81:/mnt/EPG/ #删除临时文件夹下的xml文件 del M:\scpepg\tmp\*.xml /f /s /q /a pause
将一个文件夹文件移动到另一个文件夹,指定数量和后缀
1.
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir/a-d/b/s "D:\a\*.rar"') do (set /a n+=1 if !n! leq 100 (move "%%i" "D:\b\")) pause
2.
@echo off&setlocal enabledelayedexpansion for /r "D:\a" %%i in (*.rar) do (set /a n+=1 if !n! leq 100 (move "%%i" "D:\b\")) pause
循环上传
@echo off&setlocal enabledelayedexpansion set sleep=ping 127.0.0.1 -n set /a m=1 :loop echo 第%m%次循环开始...... %date% %time% set /a n=1 for /f "delims=" %%i in ('dir/a-d/b/s "M:\dockerEPG\*.xml"') do (set /a n+=1 if !n! leq 500 (move "%%i" "M:\scpepg\tmp\")) M:\scpepg\pscp.exe -pw itvitv M:\scpepg\tmp\*.xml root@172.28.8.81:/mnt/EPG/ del M:\scpepg\tmp\*.xml /f /s /q /a echo 第%m%次循环结束...... %date% %time% echo 休息180秒吧..... %sleep% 180 > nul set /a m+=1 if "%n%" leq 16 goto loop pause
相关文章推荐
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
- 遍历一个文件夹,删除指定数量多余时间最久的文件
- 将一个文件夹文件移动到另一个文件夹,指定数量和后缀
- Android 删除SD卡一个指定文件夹和其下的所有文件
- php删除指定目录下的的文件/文件夹-用PHP怎么删除某目录下指定的一个文件/文件夹?
- php删除指定目录下的的文件/文件夹-用PHP怎么删除某目录下指定的一个文件/文件夹?
- Delphi 文件的操作:重命名、复制、移动、删除(制作一个信息上传控件)
- Delphi 文件的操作:重命名、复制、移动、删除(制作一个信息上传控件)
- win7基础 cmd del+指定文件名.扩展名 删除指定文件夹下的一个指定文件
- dos下快速获取文件数量并删除小于指定数量的文件夹
- 一个删除vs下临时文件(包括debug文件夹)的程序
- 上传文件细节处理问题(包括中文乱码、限制文件大小、显示上传速度、删除临时文件,随机生成文件夹等)
- 如何打开一个文件夹并选中指定文件
- C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
- 为用户的配置文件路径(原来在“Documents and Settings”文件夹的子目录)指定一个不同的文件夹
- 移动指定文件夹内的全部文件
- 将上传的图片保存在指定的一个文件夹,将路径保存在数据库中
- 一个超牛的东东:专门删除牛皮文件和文件夹
- 删除指定文件夹下的文件或者文件夹
- 如何将服务器端文件 自动下载并保存到客户端IE临时文件夹 或者指定文件夹