需要使用xp_cmdshell更改文件名(excel)

时间:2016-10-28 12:19:18

标签: sql-server sql-server-2008 ssis bcp

在文件路径( c:\ Test \ )中,我有一个名为&#34的EXCEL文件; SundayReport(WTD和MTD).xls &# 34;

我需要将文件重命名为" SundayReport_WTD_MTD).xls "使用 xp_cmdshell

请建议我如何更改名称。

1 个答案:

答案 0 :(得分:2)

  1. RENAME dos命令可以。在Windows命令shell(cmd.exe)中键入RENAME /?,查看应如何运行该命令。

  2. 然后在VARCHAR(例如@cmd)中根据需要格式化命令,并将其作为EXEC xp_cmdshell @cmd;执行。

  3. 例如

    DECLARE @cmd VARCHAR(8000);
    SET @cmd='RENAME "C:\Test\SundayReport(WTD and MTD).xls" "SundayReport_WTD_MTD).xls"';
    EXEC xp_cmdshell @cmd;