2011-04-15 5 views
1

コンピュータ上にあるすべてのアイコン(AutoCAD 2010.LNK)をバッチを使用して別の.LNKに置き換える必要があります。バッチを使用しているシステムで見つかったすべてのオートキャドショートカットを置き換えますか?

私たちがよく知っているように、アイコンのショートカットは、ユーザーが好きな場所で何回でも見つけることができます。

どうすればこの問題を解決できますか?

答えて

1

最初は、その後、次の内容の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 
1
@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では、昇格された権限でスクリプトを実行していない限り、特定のフォルダのファイルを上書きすることはできません。

関連する問題