2016-10-24 1 views
-2

MD5 해시를 실행하기위한 매우 기본적인 배치 스크립트를 작성하고 있습니다. 사용자에게 출력 디렉토리를 요청한 다음 IP 주소 출력을 요청한 다음이 출력에 드라이브 문자를 매핑해야합니다. 내가 물어볼 수는 있지만 선택한 디렉토리에 파일을 출력하지 않습니다. 그것은 스크립트가 실행 된 로컬 디렉토리에 넣습니다. 또한 드라이브 문자를 매핑하지 않습니다.출력 디렉터리를 설정하고 드라이브 문자를 매핑하는 방법

@ECHO OFF 
pause 

REM This section prompts user for output location 

:start 
CLS 
set /p direct="Enter the directory output location: " 

dir %1 %direct% > investigation.txt 
pause 

REM This section prompts user for IP output location 

set /p direct="Enter the IP output location: " 

dir %1 > investigation.txt 
pause 

REM Map share 

@echo Map Share 

@echo off 
net use z: 
\\%1 
pause 

편집

MD5 해시는 txt 파일에 기록 될 것입니다. 누구든지 사용자가 입력 한 디렉토리로 출력하는 방법과 그 위치에 드라이브 문자를 매핑하는 방법을 설명 할 수 있습니까? 예

+1

'% 1'이 (가) 사용 된 것과 혼동스러워합니다. 배치 파일을 호출 할 때 전달되는 매개 변수입니다. – DavidPostill

+0

PHP 태그가있는 이유는 무엇입니까? – DavidPostill

+0

... 어떤 정보가 investigat.txt에 출력되어야합니까? – Compo

답변

0

이 코드 net use 명령이 아직 적절 짧은 설명 변수 이름 및 해당 구문을 사용

@echo off 
set /p dir="enter directory: " 
set /p ip="enter ip: " 
net use Z: \\%ip%\%dir% 
echo "asdf testing testing 1 2 3 ..." > Z:\output.txt 

.

+0

답장을 보내 주셔서 감사합니다. 출력 파일은 여전히 ​​입력 한 디렉토리가 아닌 로컬 디렉토리로 이동합니다. 인터넷 사용이 Ip를 드라이브에 매핑하지 않으면 오류 67이 발생합니다. – Saemund

+0

은 연결을 시도하고있는 호스트이며 IP 입력입니까? 그것은 적극적인 점유율을 가지고 있습니까? 67은 일반적으로 호스트가 존재하지 않거나 호스트를 찾을 수 없음을 의미합니다. – nephi12

관련 문제