Bạn có thể sử dụng lệnh PGS tiêu chuẩn trong tập lệnh bó (.bat) để lưu, đặt và đặt lại liên kết tệp.
Lệnh PGS có thể hiển thị và liên kết, ví dụ, trong Dấu nhắc lệnh (cmd):
Lệnh cũng có thể thiết lập liên kết tệp:
Bạn có thể tạo hai tệp .bat sau trên thư mục gốc trên đĩa USB (hoặc ở nơi khác). Các tệp bó này yêu cầu sự hiện diện trong cùng một thư mục của một tệp có tên tiền tố mà bạn chỉ tạo một lần bằng cách sử dụng notepad và gõ chuỗi "assoc", không có dấu ngoặc kép và với phần kết thúc trống và (rất quan trọng) mà không cần nhấn Enter (vì vậy nó không 't có một dòng cuối).
Tệp .bat đầu tiên chúng ta sẽ gọi myapps.bat và mục đích của nó là gán liên kết tệp mới, sau khi tạo một tệp restore.bat khác mà bạn sẽ sử dụng trước khi đẩy đĩa USB để khôi phục các liên kết tệp cũ.
Một ví dụ myapps.bat để đặt các liên kết tệp của html, abab và htm thành myprog1.exe, v.v .:
@echo off
echo @echo off >restore.bat
cmd /q /c doassoc html "%cd%\myprog1.exe"
cmd /q /c doassoc abab "%cd%\myprog2.exe"
cmd /q /c doassoc htm "%cd%\myprog3.exe"
del ftemp1
del ftemp
Biến %cd%
là viết tắt của thư mục hiện tại, nhưng bạn cũng có thể sử dụng %cd:~0,2%
nó sẽ cung cấp cho bạn đĩa hiện tại (ví dụ G :) cùng với bất kỳ đặc tả tệp tương đối nào khác trên đĩa.
Tệp doassoc.bat thực hiện công việc cho một liên kết tệp sẽ chứa:
echo assoc .%1= >ftemp1
assoc .%1 >nul
IF %ERRORLEVEL% NEQ 0 goto notfound
assoc .%1 >ftemp
copy /b /y prefix+ftemp ftemp1 >nul
:notfound
copy /b /y restore.bat+ftemp1 restore.bat >nul
assoc .%1=%2
Một ví dụ về kết quả khi chạy myapps.bat theo sau là restore.bat là: