배치 파일을 다른 컴퓨터에서 실행할 수있게하려면 어떻게합니까


9

내 컴퓨터에서 실행할 배치 파일을 만들면 내 컴퓨터에서 start c:\Users\________\Whatever\...작동합니다.

사용자 이름이 내 사용자 이름이 아니므로 다른 사람의 컴퓨터에서 작동하게하려면 어떻게해야합니까?

답변:


19

환경 변수를 사용할 수 있습니다 %USERPROFILE%. Windows XP 이상에서 작동하며 현재 사용자의 프로필 폴더에 대한 드라이브 문자와 폴더 경로를 자동으로 감지합니다.

start %USERPROFILE%\Whatever


9

Windows 환경 변수를 사용할 수 있습니다 . 이 경우에 사용할 수 %username%있는 것은 현재 사용자의 이름을 반환하는 것 입니다.

즉 :

start c:\users\%username%\Whatever

추가로 또는 대안으로, 사용자의 프로필 폴더 ( <drive>:\users\<username>)를 구체적으로 목표로하는 경우 %userprofile%변수를 사용할 수 있습니다.이 변수는 현재 사용자의 프로필에 대한 전체 경로를 반환하여 XP와 같은 이전 OS를 타겟팅 할 때 도움이됩니다 ( <drive>:\document and settings\<username>기본 설정). 또는 프로필 폴더가 다른 드라이브 / 위치로 이동 한 곳.

즉 :

start %userprofile%\Whatever

배치를 작성하는 데 유용 할 수있는 몇 가지 다른 변수가 있습니다. 전체 목록을 숙독하는 것이 좋습니다. :)


2
마지막 두 Windows 시스템이 사용자 프로필을 유지하지 않은 경우 e:\usersd:\documents and settings
투표

@ grawity 나는 항상 사용자 프로필 디렉토리를 대상으로한다고 가정하지 않고 사용 가능한 변수 목록을 표시하여 일반 상태로 유지하려고했습니다. 그러나 헤이 포인트가 취해 졌으므로 % userprofile % 변수도 포함하도록 업데이트했습니다.
Ƭᴇcʜιᴇ007

야, 너 방금 내 대답을 훔쳤다 : P
Canadian Luke

도난 당하지 않고 더 많은 답변을 얻기 위해 답변을 확대했습니다. 다시 한 번, 사용자 프로필 디렉토리에 대해 구체적으로 언급하지 않으려 고했지만 % userprofile %도 다루지 않으면 '정답'이 아닙니다. ;)
Ƭᴇcʜιᴇ007 2014 년

의견에 혀가 튀어 나와 걱정하지 마십시오. 농담입니다. :)
Canadian Luke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.