バッチを使用して、コンピューター上にあるすべてのアイコン (AutoCAD 2010.LNK) を別の .LNK に置き換える必要があります。
私たちがよく知っているアイコン\ショートカットは、ユーザーが好きな場所に何度でも見つけることができます。
どうすればこれを達成できますか?
バッチを使用して、コンピューター上にあるすべてのアイコン (AutoCAD 2010.LNK) を別の .LNK に置き換える必要があります。
私たちがよく知っているアイコン\ショートカットは、ユーザーが好きな場所に何度でも見つけることができます。
どうすればこれを達成できますか?
@ECHO OFF
SET "linklist=%USERPROFILE%\linklist.txt"
SET "replacement=D:\path\to\replacement.lnk"
ECHO Searching...
DIR /B /S "C:\AutoCAD 2010.LNK" >%linklist%
DIR /B /S "D:\AutoCAD 2010.LNK" >>%linklist%
:: add similar rows for every drive letter you want to be included
ECHO Replacing...
FOR /F "tokens=*" %%f IN (%linklist%) DO COPY %replacement% %%f
ECHO Finished.
いくつかのメモ:
置換ショートカット ファイルには別の名前を付ける必要AutoCAD 2010.LNK.new
があります (たとえば、 のように)。
Windows Vista/7 では、昇格された権限でスクリプトを実行していない限り、特定のフォルダー内のファイルを上書きすることはおそらく禁止されています。
まず、読むHELP FOR
そして、コマンドラインでこれを試してください
FOR /F "tokens=*" %a in ('dir /B /S "AUTOCAD 2010.LNK"') do ECHO COPY new.lnk %a
さまざまな場所から実験し、慎重にテストする
次に、次の内容でバット ファイルを作成します。%a が %%a に変更され、「エコー」が削除されていることに注意してください。
@echo off
PUSHD C:\
FOR /F "tokens=*" %%a in ('dir /B /S "AUTOCAD 2010.LNK"') do COPY new.lnk %%a
POPD