目次
当日日付のフォルダ作成
@echo off
chcp 65001
rem 「BASE_DIR」で指定したフォルダの配下に今日日付の「YYYYMMDD」フォルダを作成する
Set TODAY=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%
mkdir %~dp0%TODAY%
echo 「%TODAY%」フォルダを作成しました。
pause
当日日付のテキスト(txt)作成
@echo off
rem 「BASE_DIR」で指定したフォルダの配下に今日日付の「YYYYMMDD」フォルダを作成する
set TODAY=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%
set filename=%TODAY%.txt
if not exist %filename% copy nul %filename%
rem echo 「%TODAY%.txt」を作成しました。
rem メモ帳で開きます
notepad %~dp0%TODAY%.txt
バッチファイルがあるディレクトリ名だけを取得
@echo off
rem バッチファイルがあるディレクトリ名だけを取得
set DIRECTORY_PATH=%~dp0
for %%i in ("%DIRECTORY_PATH:~0,-1%") do set THIS_DIRECTORY=%%~ni
echo %THIS_DIRECTORY%
pause
コマンドラインの幅取得
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F "tokens=1,2,*" %%A IN ('mode con') DO (SET /A LINECOUNT=!LINECOUNT!+1&IF !LINECOUNT! EQU 4 SET ConsoleWidth=%%B)
SETLOCAL DISABLEDELAYEDEXPANSION
echo %ConsoleWidth%
pause