【.cmd】 バッチファイルスクリプト %15 【.bat】 (819レス)
【.cmd】 バッチファイルスクリプト %15 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1663153441/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
690: デフォルトの名無しさん [sage] 2025/03/08(土) 17:05:24.27 ID:oOL+XIfI すまん連投した 1980/1/1 0:0:1以降はプロパティ表示 http://mevius.5ch.net/test/read.cgi/tech/1663153441/690
691: デフォルトの名無しさん [sage] 2025/03/17(月) 15:46:18.20 ID:HZpHcb9U oh my posh for cmdなんてあるんだな さすがにwtじゃないと駄目っぽいが http://mevius.5ch.net/test/read.cgi/tech/1663153441/691
692: デフォルトの名無しさん [sage] 2025/04/19(土) 00:45:06.61 ID:pkdgLcU5 set str=aaa "dd d" echo echo1 %str% echo echo2 "%str%" call :callecho "%str%" pause goto :EOF :callecho echo echo3 %1 echo echo4 %~1 echo echo5 %2 echo echo6 %~2 exit /b 二重引用符括ったものを入れ子の構造と認識していない様子 "%str%"で一つの引数とするためには、どのようにエスケープすればいい? http://mevius.5ch.net/test/read.cgi/tech/1663153441/692
693: デフォルトの名無しさん [sage] 2025/04/19(土) 08:10:38.43 ID:738SS3ZO 誰か助けて 今度会社でBOXを採用して共有フォルダを廃止するらしい batファイルで大量のファイルの移動とかコピーとかしてたけど ブラウザではめんどくさすぎる batファイル風に操作する方法ありますか? http://mevius.5ch.net/test/read.cgi/tech/1663153441/693
694: デフォルトの名無しさん [sage] 2025/04/19(土) 08:17:30.95 ID:pYJssLIc >>693 社内で孤立してたりするの? http://mevius.5ch.net/test/read.cgi/tech/1663153441/694
695: デフォルトの名無しさん [sage] 2025/04/19(土) 11:32:28.15 ID:1418i819 >>692 引数の解釈で分離するから無理 参考までに set str=aaa "dd d" echo echo1 %str% echo echo2 "%str%" call :callecho str call :callecho "%%%%str%%%%" goto :EOF :callecho echo echo3 %1 call echo echo4 %%%1%% echo echo5 %1 call echo echo6 %1 http://mevius.5ch.net/test/read.cgi/tech/1663153441/695
696: デフォルトの名無しさん [sage] 2025/04/19(土) 12:17:01.61 ID:1418i819 >>692 絶対使わない文字列に一旦変換するのが良いのかも call :callecho "%str:"=<”>%" goto :EOF :callecho set arg1=%~1 set arg1=%arg1:<”>="% echo echo3 %arg1% http://mevius.5ch.net/test/read.cgi/tech/1663153441/696
697: デフォルトの名無しさん [sage] 2025/04/19(土) 12:35:34.33 ID:738SS3ZO >>694 はい http://mevius.5ch.net/test/read.cgi/tech/1663153441/697
698: 692 [sage] 2025/04/20(日) 16:57:41.77 ID:MhuJCbcV >>695 > 引数の解釈で分離するから無理 無理ですか。わかりました http://mevius.5ch.net/test/read.cgi/tech/1663153441/698
699: デフォルトの名無しさん [] 2025/04/28(月) 22:55:03.86 ID:HidpH75d コマンドプロンプト初心者です。 新部署では毎日他業者と画像やpdfのやり取りを行うのですが、そのやり取りした記録の保存を任されることになりました。 保存するデータの命名規則が「YYYYMMDD-(2桁連番)-元ファイル名.拡張子」なんですが、毎日データが数十個あって連番を手で振る作業がそろそろしんどいです。 コマンドプロンプトは使えてもbatは使えない特殊環境で、何とかforfilesとrenameを使って「元ファイル名.拡張子」を「YYYYMMDD-元ファイル名.拡張子」に一括改名
するまではできるようになりました。 更に連番を振るようにするにはどうすればいいでしょうか? なお、「元ファイル名.拡張子」の部分には法則性はまるでありません。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/699
700: デフォルトの名無しさん [sage] 2025/04/28(月) 23:02:44.23 ID:CiQ2PPMB >693 誰か教えて http://mevius.5ch.net/test/read.cgi/tech/1663153441/700
701: デフォルトの名無しさん [sage] 2025/04/29(火) 11:54:34.55 ID:zLDT8DZ5 >>700 ファイラーでいいんでない 自動でなく手動だけど あふなどの2画面ファイラーなら確認しながらコピーできる http://mevius.5ch.net/test/read.cgi/tech/1663153441/701
702: デフォルトの名無しさん [sage] 2025/04/29(火) 12:50:47.28 ID:wEK97Pj7 >>701 自動化したいです http://mevius.5ch.net/test/read.cgi/tech/1663153441/702
703: デフォルトの名無しさん [sage] 2025/04/29(火) 13:37:02.10 ID:eO8jJ9R+ batがダメならpowershellやwshもダメなのか フリーソフトは? http://mevius.5ch.net/test/read.cgi/tech/1663153441/703
704: デフォルトの名無しさん [sage] 2025/04/29(火) 13:38:48.90 ID:ED8v3/1I WSHで頑張れ http://mevius.5ch.net/test/read.cgi/tech/1663153441/704
705: デフォルトの名無しさん [sage] 2025/04/29(火) 13:44:20.04 ID:eO8jJ9R+ フリーソフトがいけるならFlexible Renamerとか http://mevius.5ch.net/test/read.cgi/tech/1663153441/705
706: デフォルトの名無しさん [sage] 2025/04/29(火) 14:23:38.79 ID:PdB4bn8v JavaScriptでもいいけど他のスクリプトが何か一つでも使えるなら dir /b | clipでファイルリストをコピーして ren foo.txt 00-foo.txt ren bar.txt 01-bar.txt ... みたいなコマンド群を生成してクリップボードにコピーして コマンドプロンプトに右クリで張り付けて一括実行することはできる それにしても日本のアイテー業界は絶望的に頭悪いな… http://mevius.5ch.net/test/read.cgi/tech/1663153441/706
707: デフォルトの名無しさん [sage] 2025/04/29(火) 14:43:58.50 ID:6pTzs1wL >>699,705 「Flexible Renamer」https://www.vector.co.jp/soft/winnt/util/se131133.html を使って 「YYYYMMDD-(2桁連番)-元ファイル名.拡張子」(※拡張子は小文字のみ統一)へ一括改名するなら、 「高度なリネーム」チェックボックスをONにしてから 置換パターン文字列として「\Y\m\d-??-\1.\L\2\E」を指定すればいいと思う。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/707
708: デフォルトの名無しさん [sage] 2025/05/14(水) 22:42:19.83 ID:TaiA0yJC 退職日に“ファイル削除プログラム”起動──データを削除した退職者 vs. 半導体企業の裁判例 その行方は? ttps://asahi.5ch.net/test/read.cgi/newsplus/1747188175/ すげーこんな事も出来るんだ(・∀・) http://mevius.5ch.net/test/read.cgi/tech/1663153441/708
709: >>652 [sage] 2025/05/18(日) 11:16:50.22 ID:tgr6qv73 >>655 Base58からHexへ変換のバッチもお願い致します。 >>652でも変換できますが、得体の知れないサイトで秘密鍵入力は怖いです。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/709
710: デフォルトの名無しさん [sage] 2025/05/18(日) 22:43:16.16 ID:r2764k2P bitcoin? http://mevius.5ch.net/test/read.cgi/tech/1663153441/710
711: デフォルトの名無しさん [sage] 2025/05/19(月) 09:59:39.06 ID:WO8NIavg @rem 金が絡むなら自己責任でどうぞ @echo off & setlocal enabledelayedexpansion & set "b=" & set "h=" set "a=123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz" set /p "b=Base58=" & set "z=%a:~0,1%" & set /a "n=1,d=0,e=58" set "c=!b!-" & set "b=%z%!b!" & set "f=0123456789abcdef" :1 for /L %%i in (0,1,57) do if "!a:~%%i,1!"=="
;!b:~-1!" set /a e=%%i if %e%==58 (exit /b) else set /a "g%n%=e" & set "b=!b:~0,-1!" if defined b set /a "n+=1,e=58" & goto 1 :2 set /a "b=0,e=0" & for /L %%i in (%n%,-1,1) do ( set /a "g%%i+=b*58,b=g%%i%%16,e|=g%%i/=16") set "h=!f:~%b%,1!%h%" & set /a "d=(d+1)%%2" & if %e% neq 0 goto 2 if "%h%"=="0" (set "h=") else if %d%==1 set "h=0%h%" :3 if "%c:~0,1%"=="%z%" set "h=
00%h%" & set "c=%c:~1%" & goto 3 if defined h echo Hex=%h% & pause http://mevius.5ch.net/test/read.cgi/tech/1663153441/711
712: デフォルトの名無しさん [sage] 2025/05/20(火) 08:07:11.86 ID:U563OTYa >>709 ここはネット切断しても変換できるぞ ttps://appdevtools.com/base58-encoder-decoder http://mevius.5ch.net/test/read.cgi/tech/1663153441/712
713: >>709 [sage] 2025/05/20(火) 17:35:30.38 ID:g5AqyG9Y 皆さんありがとうございます。変換できました。 >>712 スマホで入力直前に機内モードでいけました。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/713
714: デフォルトの名無しさん [] 2025/05/26(月) 00:46:53.22 ID:sddMzjz1 >>556 かなり前の書き込みなので もう見ていないかもしれないけど 使わせてもらいました ありがとうございます 初心者なので理解するのに時間がかかってしまいましたが これで欠点が一つ克服できました http://mevius.5ch.net/test/read.cgi/tech/1663153441/714
715: デフォルトの名無しさん [sage] 2025/05/26(月) 08:47:40.30 ID:iONSO6k9 >>714 それでもいいけど最近シンプルなのに書き換えたので参考にどうぞ ドラッグアンドドロップ用バッチのサンプル @echo off & set arg=& set a="%cmdcmdline:"=" "%" set a=%a:""=%& call :x %%a:*%~x0" =%% echo コマンド %arg% pause & exit :x set a=%1& if not defined a exit /b if "%a:~1,1%"==" " set a=%a: =" "% set arg=%arg% %a:""=%& shift & goto x http://mev
ius.5ch.net/test/read.cgi/tech/1663153441/715
716: デフォルトの名無しさん [sage] 2025/05/26(月) 20:59:12.78 ID:mOG76bz3 >>715 何かわからんけど横からありがとう(・∀・) http://mevius.5ch.net/test/read.cgi/tech/1663153441/716
717: デフォルトの名無しさん [] 2025/05/26(月) 23:38:19.16 ID:sddMzjz1 >>715 今でも改良を続けているんですね 調べてみて導入を検討してみようと思います http://mevius.5ch.net/test/read.cgi/tech/1663153441/717
718: 714 [] 2025/06/09(月) 23:42:00.02 ID:XIEmLRR3 >>556,715 2つを参考にして作ってみました ドラッグ アンド ドロップ用 @echo off & set a="%cmdcmdline:"=%" for /f "tokens=3* delims=:" %%i in (%a%) do (set a=%%i& set b=%%j) set "a=%a:~-1%" call :x "%a%:%%b: %a%:=" "%a%:%%" :x echo コマンド %* pause & exit http://mevius.5ch.net/test/read.cgi/tech/1663153441/718
719: デフォルトの名無しさん [sage] 2025/06/10(火) 16:46:13.85 ID:HbVriPvf UNCパスに:は無い おれの環境では試せないけど どうなのかな http://mevius.5ch.net/test/read.cgi/tech/1663153441/719
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 100 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s