如何将datetime添加到多个文件并使用powershell

时间:2017-01-25 18:21:10

标签: sql-server powershell

如何将datetime添加到倍数文件并使用powershell重命名并使用Transact-SQL(T-SQL)执行?

我需要在过程中使用xp_cmdshell执行powershell并且这种情况:

示例:

dir c:\dados\*.txt

结果:

a.txt
b.txt
c.txt

我需要将这些文件重命名为:

a_YYYYMMDD_HHMMSS.txt 
b_YYYYMMDD_HHMMSS.txt 
c_YYYYMMDD_HHMMSS.txt

我知道如何重命名删除一个单词的所有文件,例如: 我有:

a_20170116_195158.txt
b_20170116_195158.txt
c_20170116_195158.txt
c1_20170116_195158.txt

并重命名为:

a.txt
b.txt
c.txt
c1.txt

使用此命令:

xp_cmdshell 'powershell "dir p:\files\xmltmp_old | rename-item -NewName {$_.name -replace ''_20170116_195158'',''''}"'

0 个答案:

没有答案