정기적으로 사용하는 몇 가지 일반적인 doskey 명령을 만듭니다. 나는 doskey 매크로에 여러 변수를 넣으려고하고 때로는 변수에 공백이있을 수 있습니다. 변수 값을 인용하려고했지만 작동하지 않습니다. 작동하는 유일한 방법은 매크로 문자열 끝에 더 많은 vars를 추가하는 것입니다.전달 된 변수에 공백이있는 Doskey 매크로?
내가 뭘하고 싶은 것입니다 : DOSKEY keycmd = 다음과 같이 -l 사용자 -pw 암호 $ (1) -batch $ 2 그리고 그것을 실행을 가용 스루풋 : C :> keycmd 호스트 이름 "DIR/P/사용자"
doskey가 실행될 때 표시되는 내용은 다음과 같습니다. $ 1 = hostname, $ 2 = "dir,"dir은 명령이 아니며/p 및/users는 완전히 삭제됩니다.
하면이 내가 이런 식으로 정의했다 작동하도록하려면 DOSKEY keycmd = -l 사용자 -pw 암호 $ (1) -batch $ 2 $ 3 $ 4 다음과 같이 실행 가용 스루풋 : C를 :> keycmd 호스트 디렉토리/P/사용자
하나의 $ 2 변수에 "dir/p/users"를 그룹화 할 수있는 방법이 있습니까? doskey 변수 매개 변수의 경우 9, $ 1 .. $ 9 만 얻을 수 있습니다. 결국 나는 복잡한 명령을 다 써 버릴 수있었습니다. 단일 및 이중 따옴표를 아무 소용이 시도했지만 ... 및/또는 이중 따옴표는 Windows cmd 명령에서 다른 모든 곳에서 작동하는 것 같습니다.
거기에 대한 해결책이 있습니까, 아니면 그냥 doskey로 너무 많이하려고하는 것입니까?