这个批处理文件有一个问题,我想如果创建的文件大过100M就暂停创建文件,但还是创建了文件,如果不小心创建了100G的话.....
@echo off &SETLOCAL ENABLEDELAYEDEXPANSION
echo.
echo.
echo 创建任意大的文件
echo.
echo.
echo.
set /p shift_= 文件大小1是1MB:
echo.
echo 文件大小 %shift_%MB
echo.
set /p pause= 目录路径,如: f:\1.zip _
for %%y in (%pause%) do (
set shift_=%%~zy
set /a shift_=!shift_!-99999999
if not "!shift_:~0,1!"=="-" cls &echo 注意: 文件太大 &pause
fsutil file createnew %pause% %shift_%299999
)
pause
@echo off &SETLOCAL ENABLEDELAYEDEXPANSION
echo.
echo.
echo 创建任意大的文件
echo.
echo.
echo.
set /p shift_= 文件大小1是1MB:
echo.
echo 文件大小 %shift_%MB
echo.
set /p pause= 目录路径,如: f:\1.zip _
for %%y in (%pause%) do (
set shift_=%%~zy
set /a shift_=!shift_!-99999999
if not "!shift_:~0,1!"=="-" cls &echo 注意: 文件太大 &pause
fsutil file createnew %pause% %shift_%299999
)
pause