Тема: CMD/BAT: ! в пароле
Добрый день
Есть файл iplist.txt, содержащий ip адрес;логин;пароль
\\192.168.x.x;Admin;pass!word
\\192.168.x.x;Admin;password
Есть кривоватый код, который разбирает файл и пытается через net use подключиться к компу.
проблема в том, что некоторые пароли содержат ! а при чтении из файла ! выбрасывается (с другими паролями все ок)
Подскажите, как считать из файла текст с ! и подставить его в net use.
@echo off
setlocal enableextensions enabledelayedexpansion
FOR /F "tokens=* delims=" %%i in (iplist.txt) do (
set line=%%i
for /f "tokens=1 delims=;" %%a in ("!line!") do (
set ip=%%a
)
for /f "tokens=2 delims=;" %%a in ("!line!") do (
set login=%%a
)
for /f "tokens=3 delims=;" %%a in ("!line!") do (
set pass=%%a
)
NET USE !ip!\IPC$ /u:!login! !pass!
...
NET USE !ip!\IPC$ /D
)
Спасибо.