【.cmd】 バッチファイルスクリプト %13 【.bat】at TECH【.cmd】 バッチファイルスクリプト %13 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト950:895 20/07/08 19:29:53.78 fFkGRU4d.net >>896 空なら大丈夫だと思うけど、場合によってはそこに WinRE (Windows 回復環境)が入ることがある。 (バグやディスク容量の関係) https://www.atmarkit.co.jp/ait/articles/2002/19/news006.html だから丸っきり不要ってわけでもないのだよ。 951:デフォルトの名無しさん 20/07/09 01:19:26.67 oG8bZA2s.net http://itomo.cocolog-nifty.com/itomolog/2011/06/windows-4df1.html このサイトを参考に実験フォルダにテキストファイルを量産して*.txtで検索するように書き換えて実行したんだけど (ファイル名)が見つかりません。って表示が出るだけで上手くいかないけど何か抜けてるのかな? もちろん対象フォルダには移動している 952:デフォルトの名無しさん 20/07/09 02:32:11.02 zMPqHoYq.net >>909 先頭のecho off をいったん外して、変数がどう展開されてるか確認してみたら? 953:デフォルトの名無しさん 20/07/09 04:53:54.78 gEWbrPAM.net Ruby で作った。 ただし、DryRun なので実際には実行されません! require 'fileutils' # 絶対パスのディレクトリ名の後ろに、* を付けること! # . で始まる、隠し directory, file を除く glob_pattern = "C:/Users/Owner/Documents/*.txt" num = 5 # 更新時刻の新しいものからの順で、フォルダに残しておくファイルの数 Dir.glob( glob_pattern ) .select { |full_path| File.file?( full_path ) } # ファイルのみ処理する .sort_by { |full_path| File.mtime( full_path ) } # 更新時刻の古い順で、ソートする .reverse # 更新時刻の新しい順へ、逆転 .drop( num ) # 新しいものから、num個を処理しない .each { |full_path| FileUtils::DryRun.rm( full_path ) } # ファイルを削除 表示 rm C:/Users/Owner/Documents/a.txt rm C:/Users/Owner/Documents/b.txt 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch