Tôi đang cố gắng tạo một tập lệnh bó với Hackoo trả lời trên điều này câu hỏi để tái sử dụng nó để sao chép các tập tin thay vì mở chúng. Đây có phải là một cái gì đó có thể được thực hiện bằng cách sử dụng một cấu trúc tương tự? Đây là bản sửa đổi của tôi về kịch bản:
@echo off
Title Drag and drop a font to install.
Mode con cols=60 lines=3
IF [%1] EQU [] Goto:Error
CD /D "%~1">nul 2>&1 && Goto:Explorer_Folder || Goto :OpenFile
Exit /b
:OpenFile <File>
COPY "Drag and drop your font here..." "C:\Program Files\Common Files\Adobe\Fonts" "%~1"
Exit /b
:Explorer_Folder <Folder>
Explorer "%~1"
Exit /b
:Error
Color 0C & echo(
ECHO You must drag and drop a font into this tool!
Timeout /T 5 /NoBreak >nul
Exit /b
Có thể không? Có thể. Nhưng có lẽ tốt hơn là sử dụng PowerShell hoặc VBScript thay vì tệp bó. Dù bằng cách nào, câu hỏi không có chủ đề. \
—
Keltari
Vì vậy, về cơ bản bạn có nói rằng bạn muốn kéo một tệp hoặc nhiều tệp vào một tệp bó và tệp bó sẽ sao chép chúng vào thư mục Adobe Fonts?
—
Squashman
Đó là chính xác @Squashman.
—
Mr. Mendelli
Vì vậy, cú pháp cơ bản cho lệnh sao chép là
—
Squashman
COPY SOURCE DESTINATION
. Nguồn là đối số được truyền cho tệp bó %1
. Điểm đến của bạn là C:\Program Files\Common Files\Adobe\Fonts
.