1

あるフォルダーを別のフォルダーにコピーしようとしていますが、エラーが発生します。

次の SQL スクリプトを作成しました。

    DECLARE @SQL VARCHAR(1000)
    DECLARE @Dt DATETIME
    SET @Dt = GETDATE()
    SET @SQL = 'xcopy "C:\test\" "D:\test\backup '+DATENAME ( day , @Dt )+''+LEFT(DATENAME ( month , @Dt ),3)+''+DATENAME ( year , @Dt )+''+REPLACE(RIGHT(CONVERT(VARCHAR, GETDATE(), 100),7),':','.')+'-'+DATENAME ( s , @Dt )+'\" /e /i /h '
    PRINT @SQL
    EXEC master.dbo.xp_cmdshell @SQL



次のエラーが表示されます

Invalid path
4

1 に答える 1

0

ええ、それは今動作しています、私*.*はソースパスの最後で使用しました。

DECLARE @SQL VARCHAR(1000)
DECLARE @Dt DATETIME
SET @Dt = GETDATE()
SET @SQL = 'xcopy "C:\test\*.*" "D:\test\backup '+DATENAME ( day , @Dt )+''+LEFT(DATENAME ( month , @Dt ),3)+''+DATENAME ( year , @Dt )+''+REPLACE(RIGHT(CONVERT(VARCHAR, GETDATE(), 100),7),':','.')+'-'+DATENAME ( s , @Dt )+'\" /e /i /h '
PRINT @SQL
EXEC master.dbo.xp_cmdshell @SQL
于 2011-09-05T09:02:07.400 に答える