【.cmd】 バッチファイルスクリプト %15 【.bat】 (819レス)
【.cmd】 バッチファイルスクリプト %15 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1663153441/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
525: デフォルトの名無しさん [] 2024/04/26(金) 01:53:35.81 ID:WIIBP3hh >>523 for /f %%A in ('wmic process where ^( Name like 'zebedee.exe' and ExecutablePath like '%%Tools%%'^) get processid') do ( taskkill /F /pid %%A ) これで出来た。エラーするけど。 なんでMSのコマンドって不要なものを消せないのかね。 Linuxだと情報だけを表示するオプションがあるのに。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/525
526: デフォルトの名無しさん [] 2024/04/26(金) 06:34:16.76 ID:WIIBP3hh >>525 forとtaskkillで頑張らなくても wmic process where ( Name like 'zebedee.exe' and ExecutablePath like '%%Tools%%') delete でよかったんだ。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/526
527: デフォルトの名無しさん [] 2024/04/28(日) 21:55:14.93 ID:zlR73q8o スレ立てあらしスクリプト対抗age http://mevius.5ch.net/test/read.cgi/tech/1663153441/527
528: デフォルトの名無しさん [sage] 2024/05/15(水) 15:54:12.87 ID:7SsR7Bys コマンドラインからスリープ状態にするやり方調べてたけど意外と面倒くさいんだな スリープじゃなくて休止になったり管理者権限が必要だったり http://mevius.5ch.net/test/read.cgi/tech/1663153441/528
529: デフォルトの名無しさん [sage] 2024/05/15(水) 16:36:20.47 ID:7ab9f7zE powershellにおまかせするのが楽みたいだね http://mevius.5ch.net/test/read.cgi/tech/1663153441/529
530: デフォルトの名無しさん [sage] 2024/06/12(水) 21:35:23.01 ID:XPCO6cU9 共有フォルダの特定のファイルが不定期に更新されるので 過去のファイルを残すために 別のフォルダに保存しておきたい 更新の都度=全部は無理としても毎日1回はコピーしたい 元ファイル名にコピーする日付と時刻を追加したファイル名で 数日更新しない時もあるから 更新されてなかったらコピーしたくない そんなバッチファイル可能? 毎日1回はタスクスケジューラで設定 http://mevius.5ch.net/test/read.cgi/tech/1663153441/530
531: デフォルトの名無しさん [sage] 2024/06/12(水) 22:35:20.23 ID:09UxvqoI >>530 両方のファイルのタイムスタンプを比較すればいいかな for /f "tokens=*" %%i in ("foo.txt") do echo %ti 新しいかどうかじゃなくて一致するかしないかで十分だと思う dir /t "foo.txt" でも更新日付は求められる xcopy "foo.txt" backup_folder /d でも更新されたファイルのバックアップはできるが同じファイル名となる まあ頑張ってくれ http://mevius.5ch.net/test/read.cgi/tech/1663153441/531
532: デフォルトの名無しさん [sage] 2024/06/12(水) 22:36:29.43 ID:09UxvqoI ティルダが抜けてた for /f "tokens=*" %%i in ("foo.txt") do echo %~ti http://mevius.5ch.net/test/read.cgi/tech/1663153441/532
533: デフォルトの名無しさん [sage] 2024/06/12(水) 23:08:41.34 ID:XPCO6cU9 >>532 明日試します ファイル名は日付時刻だけなら何とかなりそう 元ファイル名に連結がうまくできない http://mevius.5ch.net/test/read.cgi/tech/1663153441/533
534: デフォルトの名無しさん [sage] 2024/06/13(木) 00:35:39.15 ID:V4k66q9W >>533 ファイル名の変名の一例として foo.txt → foo_yyyymmdd-hhmm.txt にするなら for /f "tokens=*" %%i in ("foo.txt") do set d=%%~ti set dd=%d:~0,13%%d:~-2% set dd=%dd:/=% set dd=%dd: =_% for /f "tokens=*" %%i in ("foo.txt") do echo %%~ni_%dd%%%~xi http://mevius.5ch.net/test/read.cgi/tech/1663153441/534
535: デフォルトの名無しさん [sage] 2024/06/13(木) 01:21:37.93 ID:V4k66q9W 秒も要るなら for /f "tokens=2,3" %%i in ('where /t "foo.txt"') do set d=%%i&set t=_%%j set dd=%d:/=% echo %t%|findstr _[0-9]:>nul&&set t=%t:_=_0% set tt=%t:~1,2%%t:~4,2%%t:~-2% echo foo_%dd%-%tt%.txt http://mevius.5ch.net/test/read.cgi/tech/1663153441/535
536: デフォルトの名無しさん [sage] 2024/06/15(土) 14:56:29.48 ID:H/tJtGX+ >>534 の /f "tokens=*" は不要な気がする http://mevius.5ch.net/test/read.cgi/tech/1663153441/536
537: デフォルトの名無しさん [sage] 2024/06/15(土) 15:08:14.13 ID:UQXtemWf ファイル名が "メモ1 買い物リスト.txt"とか十分ありえるしなあ http://mevius.5ch.net/test/read.cgi/tech/1663153441/537
538: デフォルトの名無しさん [sage] 2024/06/15(土) 15:09:50.12 ID:UQXtemWf ああ/fが要らんのか http://mevius.5ch.net/test/read.cgi/tech/1663153441/538
539: デフォルトの名無しさん [] 2024/06/15(土) 21:58:33.69 ID:1hp9WHhR ファイルをコピーしてファイル名の変更すらわからない人間に教えなくてもいいと思うぞ http://mevius.5ch.net/test/read.cgi/tech/1663153441/539
540: デフォルトの名無しさん [sage] 2024/06/15(土) 23:00:01.75 ID:lwRcTmIT 超絶初心者わいがネットで拾ったバッチファイルを 自分仕様にいじってるんだけも根本的にわからない事があったので来ました 主に動画ファイルのエンコードとか処理とかです 1 複数ファイルをD&Dしてファイル作成日時の古い順から処理する 2 ファイルネームに日本語全角スペースがある場合でも読み込んで処理する この2つの仕様をWindowsバッチファイルだけで両立可能なのでしょうか? ChatGPTとCopilotに聞くと出来ます!こう修正してって言われてやっても 上手くいった試しがないのでそもそも両立可能なのかがわかりません よろしくお願いします(´・ω・`) http://mevius.5ch.net/test/read.cgi/tech/1663153441/540
541: デフォルトの名無しさん [sage] 2024/06/15(土) 23:26:37.72 ID:UQXtemWf D&Dは止めた方がいいね 最近の過去ログに無理やりやるのがあったと思うがまあ止めといたほうがいい もっと運用を考えるべきだね http://mevius.5ch.net/test/read.cgi/tech/1663153441/541
542: デフォルトの名無しさん [sage] 2024/06/15(土) 23:53:38.13 ID:UQXtemWf >>540 フォルダに半角空白入りの名前を付けておくのがもっとも簡単な対策 http://mevius.5ch.net/test/read.cgi/tech/1663153441/542
543: デフォルトの名無しさん [sage] 2024/06/16(日) 00:32:01.65 ID:fRT17GSx powershellへ移行しない理由は何? http://mevius.5ch.net/test/read.cgi/tech/1663153441/543
544: デフォルトの名無しさん [sage] 2024/06/16(日) 00:49:07.80 ID:/Fmpwzf6 移行できる人なら質問しないだろうよ http://mevius.5ch.net/test/read.cgi/tech/1663153441/544
545: デフォルトの名無しさん [sage] 2024/06/16(日) 09:39:33.25 ID:+73AB3cR PowerShellって初回使用時すごい待たされるじゃん 普段使ってなくて毎日シャットダウンするような人は使おうと思ったとき待たされてストレス受けるんだよね http://mevius.5ch.net/test/read.cgi/tech/1663153441/545
546: デフォルトの名無しさん [sage] 2024/06/16(日) 11:14:43.44 ID:44t+YCVJ 毎日シャットダウンはするけど普段使ってないものとは なぞなぞかな http://mevius.5ch.net/test/read.cgi/tech/1663153441/546
547: 540 [sage] 2024/06/16(日) 22:03:28.94 ID:46K9PH7S >>542 ありがとう これはAIでは出てこない答えで感心しました 基本的にはムリっぽいという感じですかね powershellの方が良いこともわかってはいるのですが なにぶん物覚えが悪すぎて(´・ω・`) http://mevius.5ch.net/test/read.cgi/tech/1663153441/547
548: デフォルトの名無しさん [sage] 2024/06/17(月) 00:26:58.20 ID:BTOFB8aB むしろpowershellのほうがググれば沢山出てくるし書きやすいと思うけどね http://mevius.5ch.net/test/read.cgi/tech/1663153441/548
549: デフォルトの名無しさん [sage] 2024/06/17(月) 09:41:03.27 ID:4dsWgq6q %20とか名前付けるか Pathのマルチバイト問題は解決困難だなあ http://mevius.5ch.net/test/read.cgi/tech/1663153441/549
550: デフォルトの名無しさん [sage] 2024/06/17(月) 15:06:14.86 ID:NTaBtmxu 全角スペースがある場合は フルパスの一部にでも半角スペースが入っていれば問題が生じないので、 別名として、当該フォルダに対して、シンボリックリンクなりジャンクションを半角スペースを入れた名前で作成し、 これを経由して運用すれば、とりあえず回避はできるよ XPの頃にさんざん苦しんだのに、未だ根本的な解決がなされていないというのはモヤモヤする 環境によっては、"#"がフルパスに入るとだめというのもあるな http://mevius.5ch.net/test/read.cgi/tech/1663153441/550
551: デフォルトの名無しさん [sage] 2024/06/17(月) 16:53:21.50 ID:A2yJgFtn D&Dやめて日付順のリストファイルを作成したらどうかね エクスプローラーとメモ帳で簡単にできるでしょ http://mevius.5ch.net/test/read.cgi/tech/1663153441/551
552: デフォルトの名無しさん [] 2024/06/17(月) 23:01:16.20 ID:4L+665Jw ドラッグアンドドロップなんてバッチ処理の発想じゃねえなw http://mevius.5ch.net/test/read.cgi/tech/1663153441/552
553: デフォルトの名無しさん [] 2024/06/17(月) 23:01:56.15 ID:4L+665Jw CUIをGUIの言葉で言うのは斬新すぎる http://mevius.5ch.net/test/read.cgi/tech/1663153441/553
554: デフォルトの名無しさん [sage] 2024/06/19(水) 14:55:27.29 ID:baOC8PLn Ruby で作ってみた。 Rubyでは半角空白はエラーになるけど、全角空白は正常に動く デスクトップにショートカットを作って、 それに対して、ファイルをdrag & drop する ショートカットのリンク先は、 C:\Windows\System32\cmd@.exe /k "ruby C:/Users/Owner/Documents/script.rb" (@は取り除いて下さい) require 'fileutils' Sep = '-' * 40 + "\n" # separator # ファイル作成日時の古い順から処理する。 # ただし、File.(stat.)birthtime は、Linux では使えない ARGV.select { |full_path| File.file?( full_path ) } # ファイルのみ .sort_by{ |full_path| File.birthtime( full_path ) } .each do |full_path| puts Sep + full_path p birthtime = File.birthtime( full_path ) # ここに処理を書く end sleep # 出力したコマンドプロンプト画面を閉じないようにする http://mevius.5ch.net/test/read.cgi/tech/1663153441/554
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 265 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s