FOR %%? IN (file_to_be_queried) DO (
ECHO File Name Only : %%~n?
ECHO File Extension : %%~x?
ECHO Name in 8.3 notation : %%~sn?
ECHO File Attributes : %%~a?
ECHO Located on Drive : %%~d?
ECHO File Size : %%~z?
ECHO Last-Modified Date : %%~t?
ECHO Parent Folder : %%~dp?
ECHO Fully Qualified Path : %%~f?
ECHO FQP in 8.3 notation : %%~sf?
ECHO Location in the PATH : %%~dp$PATH:?
)
Я видел это на http://www.robvanderwoude.com/battech_fileproperties.php.Как назначить %%? переменная в пакетном файле
Но когда я пытаюсь применить его, В цикле и я с помощью "установить"
SET datetime_t = %% ~ т?
Echo datetime_t% datetime_t%> result.txt
внутри файла отображается только
datetime_t
datetime_t
datetime_t
datetime_t
, что произойдет с этой переменной? Это пустой?
да - %% - Переменные действительны только в текущем блоке между '(' и ')' и не снаружи, существующих в этом блоке. – Stephan
Не используйте подстановочный знак в переменной цикла. Это плохая практика для людей, пытающихся учиться, читая ваш код. – foxidrive