DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件相关的知识,希望对你有一定的参考价值。

DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件,上传需要依赖pscp.exe。

脚本如下:

@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  [email protected]:/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

以上是关于DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件的主要内容,如果未能解决你的问题,请参考以下文章

批量获取文件夹以及子文件夹下文件数量,输出到Excel表格?

批量移动多个文件到多个文件夹的bat命令,详细如下:

dos 批处理命令 删除指定后缀条件的文件

GCC链接器:在指定部分移动符号

DOS批处理实验

dos命令怎么使用当前目录的上一级目录下的某个指定文件?