使用 SQL Server 2005(和 2008)
使用 DTS 包,我可以打开它,它会列出上次修改包的日期。我有一些 SSIS 包,我需要知道自上次发布以来它们是否被修改过。有没有办法知道它们上次修改的时间?
如果我右键单击,唯一看起来很有希望的选项是“报告”,但唯一的选项是包含包创建日期和一些版本信息的一般报告。我已经知道程序员没有更改任何版本默认值,所以那里没有有用的信息。
我想要上次修改日期或上次导入日期,或者让我知道是否需要担心自上次发布以来其中一些被修改的日期。
编辑:该文件存储在 MSDB 中。
我正在尝试重命名大量文件,以将文件资源管理器中“修改日期”列中的日期合并到 YYYYMMDD 格式的每个文件名中。我能够使用以下步骤从内部所有文件的所需文件夹生成报告:
dir>filename.txt
然后我将报告作为带分隔符的文本文件拉入 Excel 并处理内容,因此我现在在一列中有“最后修改”日期,在另一列中有文件名:
修改日期| 文档名称
1/9/2009 | ArcGIS_TT_Projections_Transformations.doc
2/18/2014 | ArcGIS_TT_Re-Projection_WMAS.docx
1/9/2009 | ArcGIS_TT_Set_Selectable_Layers.doc
1/9/2009 | ArcGIS_TT_Spatial_Join.doc
2010/4/21 | ArcGIS_TT_View_CLU_History_Layer.doc
我只成功使用了如下重命名脚本:
@echo off
setlocal enableDelayedExpansion
for %%F in ("ArcGIS_TT_Projections_Transformations*.txt") do (
set "name=%%F"
ren "!name!" "!name:ArcGIS_TT_Projections_Transformations=ArcGIS_TT_Projections_Transformations_20090109!"
)
pause
Run Code Online (Sandbox Code Playgroud)
但我试图避免对 61 个文件重复该过程。有没有人建议使用 Windows CMD 提示或一个简单的 .txt,我可以用它来更自动地将日期修改信息提取到文件名中?
谢谢你的帮助!
rename batch-file windows-command-prompt executable date-modified