Федеральное государственное бюджетное



Pdf көрінісі
бет53/118
Дата21.12.2023
өлшемі5,01 Mb.
#141929
1   ...   49   50   51   52   53   54   55   56   ...   118
Байланысты:
LabR OP.04

xcopy %1\*.* %2.
Результат запуска
mybatch.bat C:\folder1 D:\folder2 
будет таким же, как и при записи в 
пакетный файл строки: 
xcopy C:\folder1 \*.* D:\folder2
С пакетными параметрами можно также использовать модификаторы. Модификаторы 
используют информацию о текущем диске и каталоге как часть или полное имя файла или 
каталога. Формат модификатора следующий:
%~модификатор

Ниже описаны модификаторы, используемые для расширения. 
Модификатор Описание 
%~1
расширение %1 и удаление любых кавычек ("") 
%~f1
замена %1 полным путем 
%~d1
замена %1 именем диска
%~p1
замена %1 путем 
%~n1
замена %1 именем файла
%~x1
замена %1 расширением имени файла 
%~s1
замена путем, содержащим только короткие имена 
%~a1
Замена %1 атрибутами файла 
%~t1
замена %1 датой и временем модификации файла 
%~z1
замена %1 размером файла 
%~$PATH:1
поиск в каталогах, перечисленных в переменной среды PATH, замена %1 
полным именем первого найденного файла. Если переменная среды не 
определена или поиск не обнаружил файлов, модификатор выдает пустую 
строку. 
%~dp1
замена %1 именем диска и путем 
%~nx1
замена %1 именем файла и расширением 
%~dp$PATH:1
поиск в каталогах, перечисленных в переменной среды PATH, и замена %1 


именем диска и путем к первому найденному файлу. 
%~ftza1
замена %1 строкой, аналогичной результату работы программы 
dir
Примечание 

%1
и 
PATH
в показанных выше примерах можно заменить на другие значения 
пакетных параметров.
Модификатор %* является уникальным, так как он представляет все аргументы, 
переданные пакетному файлу. Этот модификатор не используется в комбинации с 
модификатором %~. Конструкция %~ должна завершаться допустимым номером 
аргумента. 
Нельзя манипулировать пакетными параметрами подобно переменным среды. Нельзя 
искать и заменять значения или контролировать подстроки. Но переменной среды можно 
назначить параметр, а потом уже ей манипулировать. 



Достарыңызбен бөлісу:
1   ...   49   50   51   52   53   54   55   56   ...   118




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет