我目前正在尝试创建一个脚本,它将询问最多9个变量,验证它们的大小,然后给我最大的变量。它也需要使用更少的变量。此外,它必须从第一个从第一个脚本调用的脚本完成。
我是学生,而我却无法弄清楚如何做到这一点。
答案 0 :(得分:0)
大部分工作只需dir
(使用正确的开关)即可完成。添加一些代码以获取用户的输入,添加for
以获取dir
的输出并完成:
@echo off
setlocal
REM get filenames:
:loop
set "new="
set /p "new=Filename (or leave blank): "
if defined new (
set files=%files% %new%
goto :loop
)
REM list them sorted by size (for debugging/checking)
dir /a-d /os %files% |findstr /v /b /c:" "
echo/
REM get the last (biggest) of them:
for /f "delims=" %%a in ('dir /a-d /os /b %files%') do set biggest=%%a
echo biggest file is: %biggest%