需要使用 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=]
请建议我如何更改名称。
RENAME
dos 命令就可以了。在Windows命令中输入RENAME /?
shell(cmd.exe),看看你应该如何运行命令。
然后根据需要将命令格式化为 VARCHAR(例如 @cmd
)并按 EXEC xp_cmdshell @cmd;
.
执行
例如
DECLARE @cmd VARCHAR(8000);
SET @cmd='RENAME "C:\Test\SundayReport(WTD and MTD).xls" "SundayReport_WTD_MTD).xls"';
EXEC xp_cmdshell @cmd;
在文件路径 (c:\Test\) 中,我有一个名为“SundayReport(WTD 和 MTD) 的 EXCEL 文件.xls"
我需要使用 xp_cmdshell.[将文件重命名为“SundayReport_WTD_MTD].xls”。 =12=]
请建议我如何更改名称。
RENAME
dos 命令就可以了。在Windows命令中输入RENAME /?
shell(cmd.exe),看看你应该如何运行命令。然后根据需要将命令格式化为 VARCHAR(例如
@cmd
)并按EXEC xp_cmdshell @cmd;
. 执行
例如
DECLARE @cmd VARCHAR(8000);
SET @cmd='RENAME "C:\Test\SundayReport(WTD and MTD).xls" "SundayReport_WTD_MTD).xls"';
EXEC xp_cmdshell @cmd;