>パイプでテキスト作成結果をデスクトップ上にフォルダ作成。表示
windows 7 上で試してみたが、desktop上では作動しない。やむを得ず、CMD 管理者モード[c:\windows\system32\]から実行できるように組んでみた。
設定条件
OS:windows 7>> ID: PC98_userとすると
>想定内容 このままは、「’」(クォーテーション)以降の説明文があるため実行できない。
copy con test.bat pause pause md "C:\Users\PC98_user\Desktop\101220sysdt" defrag %systemdrive% -B > "C:\Users\PC98_uer\Desktop\101220sysdt\10dfsdt.txt" defrag c: /h > "C:\Users\PC98_user\Desktop\101220sysdt\10dfh.txt" defrag c: /x > "C:\Users\PC98_userDesktop\101220sysdt\10dfxdt.txt" sfc /scannow > "C:\Users\PC98_userDesktop\101220sysdt\10scdt.txt" cd c:\ copy "C:\Users\PC98_use> "r\Desktop\101220sysdt\*.txt" "C:\Users\PC98_user\Desktop\101220sysdt\10ttl.txt" pause type "C:\Users\PC98_user\Desktop\101220sysdt\10ttl.txt" pause rem この^Zは、Ctrlキー+Zキーにより表示させる。 ^Z rem この行は自動表示 test.batファイル[c:\windows\system32\test.bat]完成したことを意味する。 1個のファイルをコピーしました。
pause rem この行は、test.batファイルの実行を意味する。 test
実行用 user_ID部分は使っているPC単位に異なる
copy con test.bat pause pause md "C:\Users\PC98_user\Desktop\101220sysdt" defrag %systemdrive% -B > "C:\Users\PC98_user\Desktop\101220sysdt\10dfsdt.txt" defrag c: /h > "C:\Users\PC98_user\Desktop\101220sysdt\10dfh.txt" defrag c: /x > "C:\Users\PC98_user\Desktop\101220sysdt\10dfxdt.txt" sfc /scannow > "C:\Users\PC98_user\Desktop\101220sysdt\10scdt.txt" cd c:\ copy "C:\Users\PC98_user\Desktop\101220sysdt\*.txt" "C:\Users\PC98_user\Desktop\101220sysdt\10ttl.txt" pause type "C:\Users\PC98_user\Desktop\101220sysdt\10ttl.txt" pause
この後、続けてCtrlキー+Zキーを押すと「^Z」「1個のファイルをコピーしました。」が表示される。続けてtestを入力するとバッチファイルが実行される。
test
参考 copy conn 部分について引用参照サイト
boot最適化をフリーソフトで対応する例 smartdefrag free