谁帮忙编写个批处理,只拷贝指定字节的文件
以下是我拷贝当前日期目录下的*-8*.txt文件到E盘下,它现在是复制了所有的*-8*.txt的文件过去了,因为小文件不用复制,我只想复制大于200K的txt文件过去,应...
以下是我拷贝当前日期目录下的*-8*.txt 文件到E盘下,它现在是复制了所有的*-8*.txt的文件过去了,因为小文件不用复制,我只想复制大于200K的txt文件过去,应该加入怎样的命令来执行,或者谁帮编写一个。
xcopy \\192.168.0.100\aa\%date:~0,4%%date:~5,2%%date:~8,2%\*-8*.txt E:\aa\%date:~0,4%%date:~5,2%%date:~8,2%\aa /y /s /d
escortmnm,试了,不行呢,\\192.168.0.100\aa 试了打开一下就关闭了,没有任何提示,路径如果直接是本地的话就提示,不能执行周期性复制。
for /f "delims=" %%i in ('dir /a-d /b *.txt') do (if %%~zi gtr 0 xcopy "%%i" "E:\" /y /s /d )
复制了盘里的所有txt文件,不能指定文件夹,不能局域网复制。 展开
xcopy \\192.168.0.100\aa\%date:~0,4%%date:~5,2%%date:~8,2%\*-8*.txt E:\aa\%date:~0,4%%date:~5,2%%date:~8,2%\aa /y /s /d
escortmnm,试了,不行呢,\\192.168.0.100\aa 试了打开一下就关闭了,没有任何提示,路径如果直接是本地的话就提示,不能执行周期性复制。
for /f "delims=" %%i in ('dir /a-d /b *.txt') do (if %%~zi gtr 0 xcopy "%%i" "E:\" /y /s /d )
复制了盘里的所有txt文件,不能指定文件夹,不能局域网复制。 展开
1个回答
展开全部
试试这样行吗,我没有测试过网络上的文件的复制。
@echo off
for /f "delims=" %%i in ('dir /a-d /b \\192.168.0.100\aa\%date:~0,4%%date:~5,2%%date:~8,2%\*-8*.txt') do (
if %%~zi gtr 204800 xcopy "%%i" "E:\aa\%date:~0,4%%date:~5,2%%date:~8,2%\aa" /y /s /d
)
pause
我测试了一下:
这样是可以的:
@echo off
for /f "delims=" %%i in ('dir /a-d /b *.txt') do (
if %%~zi gtr 0 xcopy "%%i" "E:\" /y /s /d
)
pause
@echo off
for /f "delims=" %%i in ('dir /a-d /b \\192.168.0.100\aa\%date:~0,4%%date:~5,2%%date:~8,2%\*-8*.txt') do (
if %%~zi gtr 204800 xcopy "%%i" "E:\aa\%date:~0,4%%date:~5,2%%date:~8,2%\aa" /y /s /d
)
pause
我测试了一下:
这样是可以的:
@echo off
for /f "delims=" %%i in ('dir /a-d /b *.txt') do (
if %%~zi gtr 0 xcopy "%%i" "E:\" /y /s /d
)
pause
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询