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](/uploads/image/z/12059440-16-0.jpg?t=for+%2Ff+%22delims%3D%22+%25%25f+in+%28%27dir+%2Fb+%2Fa-d+%2Fo-s%27%29+do+%28set+z%3D%25%25%7E%E8%83%BD%E5%85%B7%E4%BD%93%E8%AE%B2%E4%B8%80%E8%AE%B2%E4%BB%80%E4%B9%88%E5%90%AB%E4%B9%89%E5%90%97%3F%40echo+offset+DirName%3DC%3A%5CUserspushd+%22%25DirName%25%22for+%2Ff+%22delims%3D%22+%25%25f+in+%28%27dir+%2Fb+%2Fa-d+%2Fo-s%27%29+do+%28set+z%3D%25%25%7Ezf%29echo+%E6%9C%80%E5%B0%8F%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%E6%98%AF%EF%BC%9A%25z%25echo.%26pausedelim)
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