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

Need to change the file name (excel) using xp_cmdshell

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

我需要使用 xp_cmdshell.[将文件重命名为“SundayReport_WTD_MTD].xls”。 =12=]

请建议我如何更改名称。

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

  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;