2014-10-03 2 views
1

디렉토리의 이름을 모르면 나중에 스크립트에서 사용할 수 있도록 변수에로드해야합니다.배치 스크립팅 : 하나의 디렉토리를 변수로로드

하나의 디렉토리 만 있어야합니다. 뭔가 같은 :

\\[server]\[directory]\**[profile]** 

이름을 모르는 채로. "프로필"을 .bat 변수에로드해야합니다.

미리 감사드립니다.

+0

하나의 디렉토리가 있습니까? 그렇지 않다면 디렉토리를 선택하기위한 기준은 무엇입니까? –

+0

디렉토리 이름은 개인용 컴퓨터에만 적용됩니다. X 컴퓨터에서 한 프로필 만 복사 된 다음 해당 컴퓨터의 이름이 지정된 서버의 파일에 배치됩니다. 궁극적으로 서버 경로는 동일하게 유지되며 컴퓨터 이름은 알 수 있지만 복사 된 프로필은 알 수없는 것입니다. 다른 스크립트에서 사용자는 복사 된 프로필을 정의합니다. 이 스크립트에서는 다시 묻지 않으려 고합니다. 확인하고 복사하려고합니다. – Samuel

답변

0

\ SERVER \ PATH에있는 모든 것을 나열하고, 디렉토리가 마지막 일 때 (파일이있는 경우) 정렬하고 각각에 'name'을 설정합니다. 하나의 디렉토리 만 있으면 필요한 값이됩니다

@echo off 
for /f %%i in ('dir /o-g /b \\SERVER\PATH') do set name=%%i 
echo result = %name% 
+0

일했습니다! 빠르고 쉽습니다. 감사합니다. – Samuel

관련 문제