Войти

Показать полную графическую версию : [решено] При копировании не происходит преобразовании из переменной в путь назначения


8ash8
21-03-2016, 15:20
Добрый день, при копировании не происходит преобразовании из переменной в путь назначения.

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
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
...) DO call set Ins=%%A




© OSzone.net 2001-2012