나는 !Template - Year End Report.doc
이라는 파일을 가지고 있습니다.Windows에서 "복사"와 다양한 길이의 문자열과 와일드 카드 사용?
copy !Template* customer_name*
결과는 customer_nameear End Report.doc
입니다 :
나는 다음과 같이 짧은 이름을 사용하는 경우 :
copy !Template* cust1*
가 그럼 난이 출력 얻을 : cust1late - Year End Report.doc
을 어떻게 그것을 대체 할 수있다 "템플릿을!"고객의 이름, 길이에 관계없이 ?
을 (
%%a
및%%b
대신%a
및%b
를 사용하는 배치 파일에 사용) [copy] (https://ss64.com/nt/copy.html)를 읽으십시오. 대상 이름에 와일드 카드를 사용할 수 없습니다. – DavidPostill분명히 할 수 있습니다. 'copy! template * customer'를하면 새로운 파일의 이름은'customer'입니다. 그러나 대상에서 와일드 카드를 사용하면 질문에서와 같이 완전히 다른 결과를 얻게됩니다. –
정확히. 대상 이름에 와일드 카드가 있으면이 동작은 정의되지 않습니다. copy 구문은'copy source1 + source2 .. destination [options]'입니다. 원본을 와일드 카드로 바꿀 수 있지만 대상은 바꿀 수는 없습니다. – DavidPostill