MKLINK / J의 출력을 억제 하시겠습니까?


1

배치 파일을 찾고 있는데, 여기서 배치 파일을 mklink 산출. 사용자가 경로를보고 싶지 않습니다.

나는 이것을 할 수 있었다. > nulrobocopy.

mklink /J "newpath" "originalpath"

샘플 코드의 모습입니다.

기본적으로 사용자가 배치 파일을 실행할 수있는 인터페이스가 있지만 소스 코드를 보지 않아야합니다. 그들은 단지 아이콘을 클릭하고 파일을 실행할 수 있어야합니다. 그것은 아이콘의 클릭으로 40 개 이상의 심볼릭 링크를 생성하고, 링크가 있으면 경고를 표시합니다

파일이 이미 존재할 때 파일을 만들 수 없습니다.

이 알림을 표시하지 않고 경고를 숨길 수있는 방법이 있습니까?


3
어때? 2> nul?
PetSerAl

내가 제공 한 내용이 도움이 될 경우, 답변 수락
Pimp Juice IT

답변:


2

나는 mlink 출력을 억제하는 배치 파일을 찾고 있는데, 사용자가 경로를보고 싶지는 않습니다. 어쨌든 거기에 있니?   이 경고를 숨기고 경고를 숨기시겠습니까?

물론 도움이 될만한 몇 가지 간단한 것들이 있습니다 (필요한 경우 모두 또는 어떤 조합을 사용하십시오).

  1. 용도 에코 그 보장 @ECHO OFF 적어도 위의 행에 설정됩니다. MKLink 명령
  2. 용도 있다 보장 IF NOT EXIST "newpath" 그 앞에 mklink /J "newpath" "originalpath" 명령을 실행합니다.
  3. 용도 리디렉션 제대로 리디렉션하려면 mklink /J "newpath" "originalpath" ~에 명령하다 > NUL 당신이 과거에 사용한 것과 마찬가지입니다.
  4. 용도 CLS 바로 다음 줄에 mklink /J "newpath" "originalpath" > NUL 명령을 실행하여 이전에 실행 한 명령의 화면 및 출력을 지 웁니다.
  5. 용도 출구 바로 다음 줄에 mklink /J "newpath" "originalpath" > NUL 명령 (또는 이후 CLS ).

본질적으로 이것은 화면에 명령 출력 만 표시하고 MKLink 명령은 "newpath" 가 존재하지 않으면 "newpath" 존재하지 않으면 리디렉션됩니다. MKLink ~에 명령하다 nul 화면에 표시되지 않도록 보장합니다. MKLink 명령 (실행 여부와 상관없이)을 입력 한 다음 즉시 종료하고 명령 창을 닫습니다.

배치 스크립트

@ECHO OFF
IF NOT EXIST "newpath" MKLINK /J "newpath" "originalpath" > NUL
CLS
EXIT

추가 리소스

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.