명령 줄을 통해 파일을 열 때 지정한 파일을 복제하는 배치 스크립트를 만들었습니다. 이것은 스크립트입니다배치 복제 스크립트
setlocal
set file=%1
for /f %%i in ("%file%") do (
set drv=%%~di
set path=%%~pi
set ext=%%~xi
set name=%%~ni
)
copy "%1" "%drv%%path%%name% - Duplicate%ext%"
pause
그리고 이것은 내가 사용하는 명령입니다
D:\> "duplicate.bat" D:\test file.txt
:
D:\> "duplicate.bat" D:\testfile.txt
이 예는 완벽하게 작동하지만 예를 들어 파일 이름에 공백이있을 때
배치 파일의 파일 이름이 test
이고 확장명이 비어 있습니다. 그 문제를 도와주는,하지만 대한 madhawa priyashantha 덕분에 지금은 실현 있도록
는 희망이 가능한 :
좋아하다 내가 실행할 때 팝업을 cmd 창을 숨길 수 wan't 경우 스크립트 this solution here을 사용할 수 있지만 이제는 스크립트가 공백이있는 파일에서 다시 작동하지 않습니다. 바라기를 이것은 내가해야 할 마지막 일입니다. :)