【vbs】修改判断文件大小的文件地址
这两段代码怎么修改判断的文件地址??例如我只想查地址为C:\Users\Dell\Desktop\test\test.txt的大小,该在哪里输入地址?
@for /f "tokens=3,4*" %%i in ('dir /a-d^|find ":"') do @echo %%j 文件大小%%i字节 >> 文件大小.txt
pause
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d /b *.*') do (
echo %%i:文件大小=%%~zi字节&echo.
)
pause
本帖最后由 学习编程中的Ben 于 2023-8-5 09:24 编辑
你可以按照下面的方法修改这两段代码来指定文件地址:
第一段代码:
@for /f "tokens=3,4*" %%i in ('dir /a-d ^| findstr "C:\\Users\\Dell\\Desktop\\test\\test.txt"') do @echo %%j 文件大小%%i字节 >> 文件大小.txt
将 find ":" 修改为 findstr "C:\\Users\\Dell\\Desktop\\test\\test.txt",并将要查找的文件路径替换为你想要的文件地址。
第二段代码:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d /b "C:\Users\Dell\Desktop\test\test.txt"') do (
echo %%i:文件大小=%%~zi字节
echo.
)
将 *.* 修改为 "C:\Users\Dell\Desktop\test\test.txt",以指定要查找的文件路径。
请注意,这些代码需要在批处理脚本中执行,而不是在VBScript中执行。你可以保存脚本文件为 .bat 或 .cmd 后缀,并在命令提示符或批处理环境中运行该脚本。
希望这能解答你的问题!如果你有任何进一步的疑问,请随时提问。
如果回答对你有帮助,请给我一个最佳答案!{:10_254:}{:10_254:}{:10_254:}
第一段代码是使用批处理语言来判断文件大小并将结果输出到文件中。要修改判断的文件地址,你需要将 dir /a-d 命令中的路径修改为你想要检查的文件的路径。例如,如果你只想检查 C:\Users\Dell\Desktop\test\test.txt 文件的大小,你可以将代码修改为:
@for /f "tokens=3,4*" %%i in ('dir /a-d "C:\Users\Dell\Desktop\test\test.txt" ^| find ":"') do @echo %%j文件大小%%i字节 >> 文件大小.txt
pause
第二段代码也是使用批处理语言来判断文件大小并输出结果。要修改判断的文件地址,你可以将 dir /a-d /b *.* 命令中的路径修改为你想要检查的文件的路径。例如,如果你只想检查 C:\Users\Dell\Desktop\test\test.txt 文件的大小,你可以将代码修改为:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d /b "C:\Users\Dell\Desktop\test\test.txt"') do (
echo %%i:文件大小=%%~zi字节&echo.
)
pause
isdkz 发表于 2023-8-5 09:14
第一段代码是使用批处理语言来判断文件大小并将结果输出到文件中。要修改判断的文件地址,你需要将 dir /a- ...
为什么不能得到字节啊? 学习编程中的Ben 发表于 2023-8-5 09:14
你可以按照下面的方法修改这两段代码来指定文件地址:
第一段代码:
为什么不能得到字节啊??是因为test文件夹是我自己用代码创建的吗 Sorawithcat 发表于 2023-8-5 09:22
为什么不能得到字节啊?
可以得到字节呀,你说的不能得到字节是啥意思? isdkz 发表于 2023-8-5 09:36
可以得到字节呀,你说的不能得到字节是啥意思?
已经解决了
页:
[1]