У меня есть следующее в командном файле cmd:
for /f %%l in (%2) do (for %%f in (%%l) do copy "%%f" %1))
Примечание: в этом случае script читается текстовый файл, содержащий файл txt с разделителями с запятой, путь которого задается% 2 (например, который содержит c:\test1\file1.cs; d:\file2.js) и скопируйте файлы в папку назначения, указанную% 1.
Мне нужно заменить строковое значение %1
параметра x
(которое также передается в пакетный файл, например %3
), с %4
значением, которое также передается как параметр в пакетный файл.
например:
if %1 = 'test replace x with y'
%3=x
%4=y
поэтому выход должен быть "test replace y с y"
Как я могу добиться этого с помощью пакетного интерпретатора Windows CMD?