コンピュータ上にあるすべてのアイコン(AutoCAD 2010.LNK)をバッチを使用して別の.LNKに置き換える必要があります。バッチを使用しているシステムで見つかったすべてのオートキャドショートカットを置き換えますか?
私たちがよく知っているように、アイコンのショートカットは、ユーザーが好きな場所で何回でも見つけることができます。
どうすればこの問題を解決できますか?
コンピュータ上にあるすべてのアイコン(AutoCAD 2010.LNK)をバッチを使用して別の.LNKに置き換える必要があります。バッチを使用しているシステムで見つかったすべてのオートキャドショートカットを置き換えますか?
私たちがよく知っているように、アイコンのショートカットは、ユーザーが好きな場所で何回でも見つけることができます。
どうすればこの問題を解決できますか?
最初は、その後、次の内容のbatファイルを作成して、慎重に
さまざまな場所やテストからの実験を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
@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では、昇格された権限でスクリプトを実行していない限り、特定のフォルダのファイルを上書きすることはできません。