QA@IT

コードブロック記法を適用しました

942
本文
 
 その中に「ショートカット」を除外するようにワイルドカードを使用し以下のように指定しました
 
+```
 "*.lnk"
+```
 
 ただ、この場合 ifで代入されると""が抜けてしまいます。
 
 ●以下のように代入させたい
 
+```
 "TARGET.lnk"
+```
 
 ●現状は以下
 
+```
 TARGET.lnk
+```
 
-
 ---バッチを一部抜粋----
 
+```
 for %%f in ( * ) do call :sub "%%f"
 for /D %%f in ( * ) do call :sub "%%f" d
 exit /b
 
 if "%2"=="" move %1 %AFT%
 if "%2"=="d" move %1 %AFT%
+```
+
 ---バッチを一部抜粋----
 
 
 ----実行結果一部抜粋----
 
+```
 D:\test\Bfr>for %e in ("hoge" "aaa bbb" ""*.lnk"") do if "ppp.txt.lnk" == %e set flag=ON
 
 D:\test\Bfr>if "ppp.txt.lnk" == "hoge" set flag=ON
 D:\test\Bfr>if "" == "" move "ppp.txt.lnk" \test\Aft
 
 D:\test\Bfr>if "" == "d" move "ppp.txt.lnk" \test\Aft
+```
 
 ----実行結果一部抜粋----
 
 バッチ自体が上手く動かなくなってしまったので、この方式はやめました。
 
 良いアドバイスや解決方法をご教授お願い致します 
-