
BAT判断文件大小
C盘中存在2个文件:A.txt(大小:1MB)和B.txt(大小:2MB)。文件所在的目录未知,请问如何用批处理自动搜索文件并判断其大小?如果小于1MB就显示文件具体大小...
C盘中存在2个文件:A.txt(大小:1MB)和B.txt(大小:2MB)。
文件所在的目录未知,请问如何用批处理自动搜索文件并判断其大小?
如果小于1MB就显示文件具体大小,大于1MB就将文件复制到D盘? 展开
文件所在的目录未知,请问如何用批处理自动搜索文件并判断其大小?
如果小于1MB就显示文件具体大小,大于1MB就将文件复制到D盘? 展开
展开全部
我不会数据库
哪个是数据库啊?
假如aaaaa变量中存放了地址(如d:\tmp\789\a.txt)
那么就简单了*(是按字节大小算的):
for
/f
%%i
in
("%aaaaa%")
do
set
size=%%~zi
if
%size%
equ
0
goto
导入不成功
echo
导入成功
。。。。。。
goto
:完成
:导入不成功
echo
导入不成功
。。。。。。
goto
:完成
:完成
pause
还有,你最后一句@pause>null最好改成pause>nul,因为已经掉了echo
off了,并且>nul可以不生成文件,>null会生成一个null文件,既然不想显示,就彻底一些吧!
哪个是数据库啊?
假如aaaaa变量中存放了地址(如d:\tmp\789\a.txt)
那么就简单了*(是按字节大小算的):
for
/f
%%i
in
("%aaaaa%")
do
set
size=%%~zi
if
%size%
equ
0
goto
导入不成功
echo
导入成功
。。。。。。
goto
:完成
:导入不成功
echo
导入不成功
。。。。。。
goto
:完成
:完成
pause
还有,你最后一句@pause>null最好改成pause>nul,因为已经掉了echo
off了,并且>nul可以不生成文件,>null会生成一个null文件,既然不想显示,就彻底一些吧!
展开全部
@echo off
for /f "delims=" %%a in ('dir/b/s/a-d c:\*.txt') do (
if "%%~nxa"=="1.txt" call :lis 1048576 %%~za "%%a"
if "%%~nxa"=="2.txt" call :lis 2097152 %%~za "%%a"
)
pause&exit
:lis
if %2 lss %1 (echo %~3 大小为: %2 kb) else (copy/y "%~3" "d:\%~nx3")
goto :eof
for /f "delims=" %%a in ('dir/b/s/a-d c:\*.txt') do (
if "%%~nxa"=="1.txt" call :lis 1048576 %%~za "%%a"
if "%%~nxa"=="2.txt" call :lis 2097152 %%~za "%%a"
)
pause&exit
:lis
if %2 lss %1 (echo %~3 大小为: %2 kb) else (copy/y "%~3" "d:\%~nx3")
goto :eof
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有难度。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |