如何恢复批处理文件中 csv 文件的大小?
How to recover the size of a csv file in a batch file?
我必须使用批处理文件恢复 csv 文件的大小,我尝试使用此代码,但是当我回显大小时,值中没有任何内容。你知道这个问题吗? (顺便说一句,我在好的目录中,所以路径很好,我试过没有 .\\ 但没有任何变化)
for %%I in (.\Tous_les_Liens.csv) do set size = %%~zI
IF (%size% LEQ 1) (goto reussite) ELSE (goto erreurs)
:reussite
echo Tout est normal
:erreurs
echo Il y a des erreurs sur le site
echo %size%
FOR /F %%i in ('type .\Tous_les_Liens.csv') do echo %%i
exit 9
您不希望第一个 :label
调用错误标签。试试这个:
for %%I in ("Tous_les_Liens.csv") do set /a "size=%%~zI"
IF %size% GTR 1 goto :erreurs
:reussite
echo Tout est normal
goto :EOF
:erreurs
echo Il y a des erreurs sur le site
echo %size%
type "Tous_les_Liens.csv"
exit 9
我必须使用批处理文件恢复 csv 文件的大小,我尝试使用此代码,但是当我回显大小时,值中没有任何内容。你知道这个问题吗? (顺便说一句,我在好的目录中,所以路径很好,我试过没有 .\\ 但没有任何变化)
for %%I in (.\Tous_les_Liens.csv) do set size = %%~zI
IF (%size% LEQ 1) (goto reussite) ELSE (goto erreurs)
:reussite
echo Tout est normal
:erreurs
echo Il y a des erreurs sur le site
echo %size%
FOR /F %%i in ('type .\Tous_les_Liens.csv') do echo %%i
exit 9
您不希望第一个 :label
调用错误标签。试试这个:
for %%I in ("Tous_les_Liens.csv") do set /a "size=%%~zI"
IF %size% GTR 1 goto :erreurs
:reussite
echo Tout est normal
goto :EOF
:erreurs
echo Il y a des erreurs sur le site
echo %size%
type "Tous_les_Liens.csv"
exit 9