如何使用批處理按檔案上次修改日期屬性對檔案進行分類

發布 科技 2024-03-24
12個回答
  1. 匿名使用者2024-02-07

    :** 會根據上次修改目錄的日期自動建立目錄以進行分類。

    echo off

    BAT-GO 成員 [wkdxz] 在:2010-08-04 11:17:23 |

    setlocal enabledelayedexpansionfor /f "delims=" %%a in ('dir /b/s/a-d 2^nul') do (

    set "a=%%~ta"

    set a=!a:~,10!

    set a=!a:-=.!

    nul & move "%%a" !a!\ 2>nulecho ok

    pause

  2. 匿名使用者2024-02-06

    我在樓上新增了 wkdxz,我無法更改它。

    :** 會根據上次修改目錄的日期自動建立目錄以進行分類。

    echo off

    BAT-GO 成員 [wkdxz] 在:2010-08-04 11:17:23 |

    setlocal enabledelayedexpansionfor /f "delims=" %%a in ('dir /b/s/a-d 2^>nul') do (

    set "a=%%~ta"

    set a=!a:~,10!

    set a=!a:-=.!

    nul & move "%%a" !a!\ 2>nulecho ok

    pause

  3. 匿名使用者2024-02-05

    @echo off & title 根據姚怡夢琴修改的日期進行分類。

    cd /d %~dp0

    setlocal enabledelayedexpansion

    if not exist !nowym! md !nowym!

    for /f "delims=" %%a in ('dir /a-d/b/tw') do (

    if not "%%~fa"=="%~f0" (

    set fileym=%%~ta

    set fileym=!fileym:~,4!!fileym:~5,2!

    if !fileym! equ !nowym! move "%%~a" !nowym!\)

    pause

  4. 匿名使用者2024-02-04

    是否要閱讀此檔案? 還是只是最後 1 次? 如果讀取檔案的時間不長,可以直接讀取檔案本身的修改時間,使用% t1,具體結構如下:

    …其他**。。。。。。call:GetLastTime 檔案的路徑。

  5. 匿名使用者2024-02-03

    @echo off

    rem 獲取檔案被修改的時間。

    setlocal enabledelayedexpansionfor /f "skip=1 tokens=1,3,5 delims=. " %%a in ('wmic datafile where name^="r:test22 建立乙個新的文字文件。

    txt" get lastmodified') do (

    if %%a lss 0 goto endset a=%%a

    if !b! gtr 30 echo !b!該檔案已在 30 分鐘前修改。

    endpause

    假設指定的檔案是“新建文字文件”。 txt.

  6. 匿名使用者2024-02-02

    判斷分鐘可以解決不是那麼簡單,如果它跨越小時、幾天、幾個月和幾年呢?

  7. 匿名使用者2024-02-01

    @echo off

    set file="d:\"

    for /f "tokens=1,2" %%i in ('dir /tw %file%^|find "/"') do for /f %%k in (

    >)如果 %%k gtr 30 回聲警告!上次修改時間是 %%k 分鐘前。

    pause

  8. 匿名使用者2024-01-31

    ' 2>

    set fso=createobject("")n=3 '超過 3 天的檔案。

    b="資料夾路徑" '複製到資料夾 b。

    dof=d=datevalue(

    if d<=datevalue(dateadd("d",-n,now)) then

    if not then "資料夾-",b,"不存在"

    f,b&"\"

    end if

    loop until

  9. 匿名使用者2024-01-30

    是否要閱讀此檔案? 還是只是最後 1 次? 如果讀取檔案的時間不長,可以直接讀取檔案本身的修改時間,使用% t1,具體結構如下:

    其他**。。。。。。

    call:GetLastTime 檔案的路徑。 其他**。。。。。。

    goto:eof

    getlasttime

    echo %~t1

    goto:eof

    如果要輸出最後 5 行,則必須讀取檔案,其結構如下:

    set n=5:將 5 更改為 3 意味著最後 3 行設定 a 行=0

    for "usebackq" %%i in ("檔案的路徑") do set /a line+=1

    set line-=%n%

    more +%line% "檔案的路徑"

  10. 匿名使用者2024-01-29

    你不能精確到秒,只能精確到分鐘。 沒有必要這樣做。 修改每個檔案後,archive 屬性為 a。 執行命令後,清除存檔屬性,然後執行 + 清除,只要有存檔屬性。

    echo off

    執行 &attrib -a 的命令

    attrib "a"||啟動另乙個要執行的命令。

  11. 匿名使用者2024-01-28

    Xcopy D 僅複製比原始檔案修改時間更新的檔案。

  12. 匿名使用者2024-01-27

    使用 dir 命令。

    使用 o sort 引數,如下所述:

    o 按分類順序列出檔案。

    按名稱(字母順序)排序 n,按大小(從小到大)排序。

    e 按副檔名(按字母順序排列) d 按日期時間(從第乙個到最後乙個) g 組目錄優先順序 - 按相反順序排列的字首使用 s 引數,如下所述:

    s 顯示指定目錄和所有子目錄中的檔案。

    例如,小公尺種子:按修改時間排序,從舊到新。

    dir /s /od

    按修改時間排序,從最新到最舊。

    dir /s /o-d

相關回答
10個回答2024-03-24

屬性 C:Windows System32 +H,注意空格。

用法:attrib [+r |.] r] [a | a ] s | s] [h | >>>More

19個回答2024-03-24

echo off

del C:Windows System32 將此批新增到選單的啟動中。 >>>More

4個回答2024-03-24

總結。 用惡毒的語言攻擊是一種發洩自己心理的衝突,被視為言語暴力。 >>>More

13個回答2024-03-24

RAR是解壓軟體zip可以直接在XP下提取!

但是如果你玩模擬街機遊戲,你無法解壓縮它,只需將其放在rom資料夾中即可。 >>>More

11個回答2024-03-24

新買的筆怎麼處理,建議大家去百科全書輸入筆的兩個字,很不錯,具體內容我剪貼一下供大家參考。 >>>More