>

바로 가기를 통해 호출 될 때 Windows 배치 파일이 호출 된 파일 이름을 결정할 수 있습니까?

예를 들어, 나는 real.bat 를 만듭니다. phony.bat 라는 바로 가기를 만듭니다.  (와이즈 와이즈) ?)

그리고 pyzwyz를 호출  두 번 클릭하면됩니다.

이 배치 파일이 .lnk 라는 이름을 감지 할 수 있습니까?   phony 대신 ?

물론 다른 이름으로 복사 할 수 있지만 그 중 하나를 편집 할 때는 모든 파일에 수동으로 내용을 동기화해야합니다.

질문은 Windows 배치와 관련이 있습니다. 파일이 자체 파일 이름을 결정합니까? 그러나 다릅니다.

phony.bat

  • 답변 # 1

    바로 당신이 지름길을 만들었다 고 언급했듯이 원하는 속성으로 만들 수 있다고 가정합니다.

    lnk 를 마우스 오른쪽 버튼으로 클릭하십시오.  파일을 작성하고 대상 줄을 다음으로 변경하십시오.

    C:\Windows\System32\cmd.exe /c "set "lnk_call=1"&"C:\PATH\TO\your.bat" "
    
    

    이것은 링크 파일 아이콘을 변경하여 배치 파일을 다시 설정합니다. 변경 아이콘을 클릭하고 다음에서 박쥐 파일 아이콘을 찾으십시오 :

    %SystemRoot%\System32\SHELL32.dll
    
    

    마지막으로 당신의 방망이에이 줄을 넣으세요 :

    if defined lnk_call echo triggered from lnk file
    
    
    lnk_call  이제 .lnk 파일을 두 번 클릭하여 파일이 호출되는지 확인하는 데 사용할 수 있습니다. 다른 사람이 만든 바로 가기에서이를 감지 할 수 없다고 생각합니다.

  • 답변 # 2

    아,이 경우에는 하드 링크가 유용하다는 것을 알았습니다.

    mklink /h <link-name> <source-file>
    
    

    다른 이름으로 많은 하드 링크를 만들 수 있으며, 모두 동일한 파일을 가리 키므로 콘텐츠를 수동으로 동기화하지 않고도 그 중 하나를 자유롭게 편집 할 수 있습니다.

관련 자료

  • 이전 php - 업로드 한 워드 프레스의 이미지 URL이 내 웹 사이트에 표시되지 않습니다
  • 다음 algorithm - 재귀를 사용하여 목록의 첫 번째 요소와 마지막 요소 찾기