在 Windows 的 CMD/Bat 中,使用“for”循环和“find”命令可以得到类似于 Linux 中“stat”命令的输出。具体代码如下所示:
for %%F in (file.txt) do ( for /f %%A in ('find "bytes" ^< %%F ^| find /v "folder"') do ( set size=%%~zF ) for /f %%A in ('dir /tc ^| find /i "file.txt"') do ( set create=%%A set modify=%%~tF ) echo %size%,%create%,%modify% )
在 Linux 的 Sh/Bash 中,可以使用“stat”命令来获取文件的大小和更改时间等信息。具体代码如下所示:
file=file.txt size=$(stat -c %s "$file") modify=$(stat -c %y "$file") create=$(stat -c %z "$file") echo "$size,$modify,$create"