2014-01-28 4 views
0

나는 원격 컴퓨터에 INI 파일을 열려고 시도하고 .....배치 파일은

start notepad \\%IP%\c\%path%\filename.ini 

내가 가진 문제가 창문을 필요로한다는 것입니다 사용자 이름과 비밀번호.

\ 192.168.1.X \로 이동하면 로그인이 필요합니다. 이 작업을 수행 할 수 있으려면 배치 파일이 필요합니다.

다른 IP 주소로 몇 개의 다른 파일을 복사해야합니다.

+0

는 먼저 드라이브를 매핑 '순 use'를 사용하여 생각 해 봤나? 사용자 이름과 비밀번호가 필요하지만 배치 파일이나 배치 파일의 매개 변수로 지정할 수 있습니다. – Laf

+0

'net use' 명령을보십시오. 드라이브 문자를 생성하고 파괴 할 수 있으며 사용자 이름과 암호를 지정할 수 있습니다. –

답변

0

당신은 net 명령으로 공유를 매핑 시도 할 수 :

net use R: \\%IP%\c %password% /USER:%username% 
if errorlevel 1 goto :eof 
start notepad R:\%path%\filename.ini 

이 작업이 완료되면 당신은 실행할 수 있습니다

net use R: /DELETE 

내가 여기에 대해 걱정하는 유일한 것은이 때문이다 당신 때문에 start 명령을 사용하면 매핑 된 드라이브를 정리할 수 없습니다. 그렇지 않으면 메모장에서 파일을 열 수 없기 때문에 사라질 수 있습니다. 그리고 당신은 그것을 구할 수 없을 것입니다.

아마도이 작업을 매핑을 설정하는 스크립트와 필요한 작업을 수행하는 다른 스크립트로 나누는 것이 좋습니다. 자세한 내용은 유형에 대해

는 :

net help use 
+0

c : \ windows \ system32 \ net use .......를 사용해야하므로 폴더로 경로가 될 폴더에서 배치 파일을 실행했기 때문에 약간 수정해야했습니다. 사실 저는 전에 이것을 시도했지만 드라이브 문자를 설정하지 않았습니다. 또한 배치 파일로는 삭제가 문제가되지 않는 곳에 충분합니다. 그렇지 않으면 삭제하기 전에 일시 중지 할 수 있습니다. – user3246197

+0

문자 대신'*'를 입력하여 드라이브 문자를 설정하지 않고이 작업을 수행 할 수 있습니다. 그러나 결과를 처리하기 위해'FOR/F' 명령을 사용해야하기 때문에 복잡성이 증가합니다 (성공하면 사용 된 드라이브 문자를 알려줍니다). 나는 이것에 대한 세부 사항을 포함시키지 않기로 결정했다. – paddy

관련 문제