установка переменных с помощью пакета - PullRequest
0 голосов
/ 28 февраля 2011

Привет, я пытаюсь пакетно добавить информацию из одного файла в другой, но безуспешно

вот код

@echo off
set backup=C:\"VTS\Advanced Tools\Advanced Offset\PEN\LOCATION ACAD LSP.PEN"
copy C:\"VTS\Advanced Tools\Advanced Offset\AP\LOADING SQUENCE.AP" %backup%

проблема в том, что резервная копия на самом деле не C: \ "VTS\ Advanced Tools \ Advanced Offset \ PEN \ LOCATION ACAD LSP.PEN ", но в нем хранится фактическое другое местоположение.

В основном я хочу установить содержимое файла C: \" VTS \ Advanced Tools \ AdvancedСмещение \ PEN \ LOCATION ACAD LSP.PEN "в качестве моей резервной переменной

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

попробуй

@echo off
setlocal enabledelayedexpansion
for /f %%a in ("C:\VTS\Advanced Tools\Advanced Offset\PEN\LOCATION ACAD LSP.PEN") do (
  set backup=%%a
  echo copy "C:\VTS\Advanced Tools\Advanced Offset\AP\LOADING SQUENCE.AP" "!backup!"
  goto :eof
)

и удалите echo после тестирования

0 голосов
/ 28 февраля 2011

Используйте командные строки ниже. set /p V=<FILE установит значение переменной V в значение FILE .

set /p backup=<C:\"VTS\Advanced Tools\Advanced Offset\PEN\LOCATION ACAD LSP.PEN"
copy C:\"VTS\Advanced Tools\Advanced Offset\AP\LOADING SQUENCE.AP" %backup%
...