吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 279|回复: 4
收起左侧

[经验求助] 求一个批处理:某些文件夹里的文档的排列

[复制链接]
ahyml 发表于 2026-3-31 16:51
25吾爱币
求一个批处理:某些文件夹里的文档的排列,可以通过在文件夹中的右键:分级依据:修改日期。把文件夹中的所有文件按照这个可选择的方式进行排列。请问:能否写一个批处理,在选定的文件夹中直接运行以达个单个单个的右键去处理???
如果可以进行批处理。麻烦您帮我写一个,深表感谢!!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

老梁不说话 发表于 2026-3-31 18:06
@echo off
chcp 65001 >nul
echo ================================================
echo 当前文件夹文件按【修改日期】降序排列(最新在前)
echo ================================================

:: /o:-d 按日期降序(最新文件排最前面)
:: /t:w 使用修改日期(Write time)
:: /a:-d 只显示文件(不显示子文件夹)
:: /b 简洁模式(只显示文件名)
dir /o:-d /t:w /a:-d /b

echo.
echo 共 %~z0 个文件已按修改日期排序显示。
pause


新建一个文本文件,复制以上内容,保存为 按修改日期排序.bat
shzjz123 发表于 2026-3-31 18:09
@echo off
setlocal enabledelayedexpansion

:: 获取文件夹路径:如果拖拽了文件夹则使用第一个参数,否则使用当前目录
if "%~1"=="" (
    set "targetFolder=%cd%"
) else (
    set "targetFolder=%~1"
)

:: 调用 PowerShell 设置排序方式
powershell -Command "& { $shell = New-Object -ComObject Shell.Application; $folder = $shell.NameSpace('%targetFolder:\=\\%'); if ($folder) { $folder.SortColumns = 'System.DateModified DESC'; Write-Host '排序设置完成。' } else { Write-Host '无法打开文件夹。' } }"

:: 等待用户按键后关闭窗口(可选)
echo.
pause
将上述代码保存为 SetSortByDate.bat
joody 发表于 2026-4-1 05:32
 楼主| ahyml 发表于 2026-4-1 09:51
谢谢楼上几位,你们的批处理,我都测试过了,没有出现理想的效果。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-5-24 18:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表