for /f "delims=" %%f in ('dir /b /a-d /o-s') do (set z=%%~能具体讲一讲什么含义吗?@echo offset DirName=C:\Userspushd "%DirName%"for /f "delims=" %%f in ('dir /b /a-d /o-s') do (set z=%%~zf)echo 最小的文件大小是:%z%echo.&pausedelim

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 15:06:20
for /f
xJ@_e(h n]Bܹ&5MR"o֊jQiЛ293q+8$UM|9A5,+ $'Jk!e[Gcb,#!q$*hL6P2Ӄݦ;*f+e_;)}{}ieUA,=Xb.BSKMmUD>ǾOyɧf497; (޲dsĶdbDnj.'?|>o @+?ȸp\Bv3 Rw2ͲsL@*9lC1M3{Ó&>->ы N̖!6[w`lw USe!LrfV]TvrI0/N, i{`42Kuz 7x? `՛u؎^GmP\|u7qh ˰ۀJMMz^7

for /f "delims=" %%f in ('dir /b /a-d /o-s') do (set z=%%~能具体讲一讲什么含义吗?@echo offset DirName=C:\Userspushd "%DirName%"for /f "delims=" %%f in ('dir /b /a-d /o-s') do (set z=%%~zf)echo 最小的文件大小是:%z%echo.&pausedelim
for /f "delims=" %%f in ('dir /b /a-d /o-s') do (set z=%%~
能具体讲一讲什么含义吗?
@echo off
set DirName=C:\Users
pushd "%DirName%"
for /f "delims=" %%f in ('dir /b /a-d /o-s') do (set z=%%~zf)
echo 最小的文件大小是:%z%
echo.&pause
delims:
%%f
('dir /b /a-d /o-s')
(set z=%%~

for /f "delims=" %%f in ('dir /b /a-d /o-s') do (set z=%%~能具体讲一讲什么含义吗?@echo offset DirName=C:\Userspushd "%DirName%"for /f "delims=" %%f in ('dir /b /a-d /o-s') do (set z=%%~zf)echo 最小的文件大小是:%z%echo.&pausedelim
这是段DOS批处理程序
dir /b /a-d /o-s显示目录下文件,各个参数的含义可以用dir/?查看
set z=%%~zf是赋值给z变量
一个百分号表示参数,比如%1
两个百分号括起来表示变量,比如%DirName%,%z%
两个百分号连在一起表示一个百分号,比如%%f其实是%f