【.cmd】 バッチファイルスクリプト %15 【.bat】 (768レス)
上下前次1-新
抽出解除 レス栞
262: デフォルトの名無しさん [sage] 2023/05/05(金) 20:13:58.35 ID:jijjo6rD(1) AAS
powershellはダブルクリックで動かんから個人ユーザーには向かない
330(1): デフォルトの名無しさん [sage] 2023/06/13(火) 13:37:35.35 ID:lkLOH6hL(1/3) AAS
素直にif文書くとこんなん。※インデントは全角スペース
:loop_begin
if "%~1" == "" goto loop_end
echo,%~nx1| findstr /ri /c:"co" >nul 2>nul
if not errorlevel 1 (
cov.exe "%~dpnx1"
) else (
echo,%~nx1| findstr /ri /c:"auto" >nul 2>nul
if not errorlevel 1 (
auto.exe "%~dpnx1"
) else (
echo,%~nx1| findstr /ri /c:"rec" >nul 2>nul
if not errorlevel 1 (
rec.exe "%~dpnx1"
)
)
)
shift & goto loop_begin
:loop_end
Perl知ってるなら大丈夫だと思うけど
「を含む」じゃなくて「で始まる」なら>>329329(3): デフォルトの名無しさん [sage] 2023/06/13(火) 11:28:39.90 ID:v41Gwse2(2/2) AAS
>>328
こんな感じでいいのでは?
:loop
set fname=%~1
shift
if not defined fname goto :eof
if "%fname:~0,2%" equ "ac" "c:\cov.exe" ~
if "%fname:~0,2%" equ "au" "c:\auro.exe" ~
timeout 1
goto :loop
又は
if "%fname:ac=%" neq "%fname%" "c:\cov.exe" ~
か「^」を付け「/c:"^co"」とかに。
466: デフォルトの名無しさん [sage] 2023/10/30(月) 03:27:22.35 ID:dhg2pdyL(3/4) AAS
興が乗ったので作ってみた
@echo off
SETLOCAL EnableDelayedExpansion
SET LF=^
SET splitted_path=%PATH:;=!LF!%
for /f "tokens=*" %%i in ("!splitted_path!") do echo,%%i
502: デフォルトの名無しさん [sage] 2024/02/02(金) 23:09:26.35 ID:oSMWA/4/(1) AAS
こういうの使った方が早いかもよ
外部リンク[html]:schinagl.priv.at
598: デフォルトの名無しさん [sage] 2024/11/09(土) 13:08:18.35 ID:q8k7iVH6(1) AAS
宿題は自分で考えよう
679: 673 [sage] 2025/02/26(水) 16:08:26.35 ID:Lge+mbBz(3/4) AAS
>>678どうもありがとうございます。
@echo off
setlocal enabledelayedexpansion
rem ドラッグ&ドロップしたファイルを1つずつ処理
for %%i in (%*) do (
for /f %%a in ('dir /TC ^| findstr "%%~nxi"') do (
set datetime=%%a
)
set y=!datetime:~0,4!
set m=!datetime:~5,2!
set d=!datetime:~8,2!
set setdate=!y!.!m!.!d!_
ren "%%~nxi" "!setdate!%%~nxi"
echo 新しいファイル名 → "!setdate!%%~nxi"
)
endlocal
pause
新しく作り直したバッチファイルなのですが、不具合が出ました。
バッチファイルで作成日時を加えた動画名 実際の作成日時
2023.09.08_動画1.mp4 2022/06/01
2023.09.09_動画2.mp4 2022/06/02
2023.08.19_動画3.mp4 2022/04/10
こんな感じで、実際の日時と違いが出てしまいました。どこが間違っているか分かる人教えてください。
682: デフォルトの名無しさん [sage] 2025/02/26(水) 16:47:49.35 ID:FzkkoRDx(4/4) AAS
あとD&Dでファイルの受け渡しは完全じゃないのに注意
半角空白をパスに含まないかつ全角空白を含む
c:\data\あ い.txt
こういうのだと「c:\data\あ」と「い」の2つに分かれる
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.245s*