Remove-Item在Powershell脚本中不起作用

时间:2019-03-04 05:21:43

标签: powershell

我编写了一个脚本来查询SQL Server,将结果导出到CSV文件,将文件上传到Blob,然后删除JavaScriptSerializer js = new JavaScriptSerializer(); dynamic modelItems = js.Deserialize<dynamic>(json); 驱动器上的文件。

但是执行此脚本时,

C:\

没有删除任何文件或没有给出任何错误。

如果我尝试执行命令

Remove-Item –path C:\result\*.* 

从PowerShell作为一个命令,它就可以工作。

Remove-Item –path C:\result\*.* 

@问题已解决,方法是使用另一个Set-Location移到其他目录。 例如

$datetimeToString = Get-Date -UFormat "%Y-%m-%d-%A-%H-%M-%S"
$JobPath = "C:\result\Job-$datetimeToString.csv"

$QueryJob = "select * from HPCScheduler.dbo.Job"


$accountKey = "my-key"
$dest = "my-container"

Invoke-Sqlcmd -ServerInstance MYSQLSERVER -Database HPCScheduler -Query $QueryJob | Export-CSV $JobPath


$azCopyPath = "C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy"
Set-Location $azCopyPath 

.\AzCopy.exe /Source:$JobPath /Dest:$dest/Job-$datetimeToString.csv /destkey:$accountKey /Y

Remove-Item –path C:\result\*.*

0 个答案:

没有答案