【.cmd】 バッチファイルスクリプト %15 【.bat】 (768レス)
上下前次1-新
抽出解除 レス栞
9(1): デフォルトの名無しさん [sage] 2022/09/26(月) 01:01:52.99 ID:3mhNpNjH(1/2) AAS
for文の展開で解釈が一回多く入るから1回目の解釈後も環境変数として残すようにする
%%hoge%% → %hoge% → 環境変数hogeの中身に置換
上の方法はトリッキーなので正規には遅延環境変数展開を使う(setlocal /?)
setlocal EnableDelayedExpansion
46: デフォルトの名無しさん [sage] 2022/11/03(木) 03:42:12.99 ID:lhbjAvOX(1) AAS
rem ファイル名を変数に入れて
set FILENAME=a1b2c3d4e5.m4a
rem 4文字目から8文字目まで削除
set MODIFYNAME=%FILENAME:~0,4%%FILENAME:~8%
rem リネーム
ren %FILENAME% %MODIFYNAME%
85: デフォルトの名無しさん [sage] 2022/11/29(火) 22:25:15.99 ID:WKccTgje(1) AAS
ウインドウの行数を調べる方法まとめ
mode(とcmd)を使う方法
for /F %%E in ('cmd ^< nul /D /K prompt $E') do (
set < nul /P =%%E[?1049h
set LINES=
for /F "tokens=2 delims=:" %%L in ('mode con') do (
if not defined LINES set /A LINES=%%L
)
set < nul /P =%%E[?1049l
)
PowerShellを使う方法
for /F %%L in ('pwsh -nop -c "[console]::WindowHeight"') do set LINES=%%L
エスケープシーケンス(とPowerShell)で頑張る方法
for /F "tokens=2 delims=[;" %%L in ('pwsh -nop -c "[console]::Error.Write(\"`e7`e[999^;999H`e[6n`e8\"); [console]::Error.Flush(); do { $k = [console]::ReadKey().KeyChar; } until ($k -eq 'R')"') do set LINES=%%L
157: デフォルトの名無しさん [] 2023/01/23(月) 20:35:10.99 ID:0BNLAxAb(7/9) AAS
.regファイル!!
ちょっと調べてみます。ありがとうございます。
170: デフォルトの名無しさん [sage] 2023/02/15(水) 13:55:25.99 ID:SA6Um8/R(4/4) AAS
.batファイルの中でならOK
forコマンド直打ちはNG
なのね
346: デフォルトの名無しさん [sage] 2023/06/30(金) 07:06:37.99 ID:y1MImIiE(1) AAS
誰かが勝手にタイムスタンプをいじったりしないって前提だけど
前回の最新タイムスタンプか、そのファイル名自体をどこかに保存しておいて
それより新しいファイルだったら処理
369: デフォルトの名無しさん [sage] 2023/07/05(水) 18:25:05.99 ID:4rZ7+jZr(1) AAS
>>367スレ違いとかいわないから後学のために記載して
424: デフォルトの名無しさん [] 2023/08/26(土) 14:15:52.99 ID:EQIr/PqP(1) AAS
del してエラー出てなくて
でもファイルはまだあるみたいな
どうやったら消せるねん
468: デフォルトの名無しさん [sage] 2023/10/30(月) 13:19:36.99 ID:dhg2pdyL(4/4) AAS
for文も不要だった
@echo off
setlocal EnableDelayedExpansion
for /f "delims=N" %%i in ('cmd /u /c echo 不') do set CR=%%i
set LF=^
SET splitted_path=%PATH:;=!CR!!LF!%
echo,!splitted_path!
506: デフォルトの名無しさん [sage] 2024/02/16(金) 16:31:32.99 ID:1D5G9s1W(1/2) AAS
>>504cmd /c exit -1
if not errorlevel 1 echo OK
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.034s