Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] При копировании не происходит преобразовании из переменной в путь назначения (http://forum.oszone.net/showthread.php?t=312949)

8ash8 21-03-2016 15:20 2618285

При копировании не происходит преобразовании из переменной в путь назначения
 
Добрый день, при копировании не происходит преобразовании из переменной в путь назначения.

Код:

For /F "tokens=3" %%A IN ('Reg Query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /V DataBasePath') DO set Ins=%%A
copy /y "C:\123\hosts" '%Ins%\hosts'

происходит однократное преобразование переменной %Ins% в %SystemRoot%\System32\drivers\etc, а второго преобразования в полный путь не происходит C:\Windows\System32\drivers\etc, как это обойти?

Georgio 21-03-2016 15:36 2618287

Код:

for /f "tokens=3" %%A in ('
 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v DataBasePath
') do set Ins=%%A
call copy /y "C:\123\hosts" "%Ins%\hosts"


Foreigner 21-03-2016 15:36 2618288

Код:

...) DO call set Ins=%%A


Время: 12:19.

Время: 12:19.
© OSzone.net 2001-