日々の作業ログファイルとフォルダを作成するバッチファイル
day.bat
about
毎朝、1回走らせて、YYYYMMdd.logファイルとYYYYMMddフォルダを作成する。
また、ログファイル、フォルダファイルのショートカットを必要な箇所に設置する。
@echo on
set local
set dt=%date:~0,4%%date:~5,2%%date:~8,2%
REM ログファイル、日々ファイルを作成したい任意のフォルダを設定する
set WORK_ROOT=C:
set LOGDIR=%WORK_ROOT%\@logs
set FILEDIR=%WORK_ROOT%\@files
set TODAYLOG=%LOGDIR%\%dt%.txt
set TODAYDIR=%FILEDIR%\%dt%
set COMDIR="C:\@tool\cmd"
set TODAYLOG_LNK=%COMDIR%\tl.lnk
set TODAYDIR_LNK=%COMDIR%\tf.lnk
REM パラメータがなく、ログファイル、フォルダが存在する場合処理なし
IF "%~1"=="" IF exist %TODAYLOG% IF exist %TODAYDIR% (goto FILE_EXIST)
:NOT_FILE_EXIST
echo "NOT_FILE_EXIST"
REM 実態作成
mkdir %TODAYDIR%
echo %date% > %TODAYLOG%
REM 昨日分のショートカット移動
move %TODAYLOG_LNK% %COMDIR%\tly.lnk
move %TODAYDIR_LNK% %COMDIR%\tfy.lnk
REM フォルダショートカット作成
powershell -Command "$wsh=New-Object -ComObject Wscript.Shell;$sc=$wsh.CreateShortCut('%TODAYDIR_LNK%');$sc.TargetPath='%TODAYDIR%';$sc.save()"
copy %TODAYDIR_LNK% "C:\Users\"%USERNAME%"\Documents\今日のフォルダ.lnk"
copy %TODAYDIR_LNK% "C:\Users\"%USERNAME%"\Downloads\今日のフォルダ.lnk"
REM ログファイルショートカット作成
powershell -Command "$wsh=New-Object -ComObject Wscript.Shell;$sc=$wsh.CreateShortCut('%TODAYLOG_LNK%');$sc.TargetPath='%TODAYLOG%';$sc.save()"
:FILE_EXIST
echo "FILE_EXIST"
exit
Author And Source
この問題について(日々の作業ログファイルとフォルダを作成するバッチファイル), 我々は、より多くの情報をここで見つけました https://qiita.com/freedomcat/items/f60da0ead2045f3babb5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .