2016-03-08 167 views
1

我試圖刪除給定目錄中的所有desktop.ini文件;即Documents\Gio。我試過在cmd(admin模式)中使用del /S desktop.inidel /S *.ini,在PowerShell(也是admin)中使用get-childitem .\ -include desktop.ini -recurse | foreach ($_) {remove-item $_.fullname}get-childitem .\ -include *.ini -recurse | foreach ($_) {remove-item $_.fullname}。都沒有工作。我該怎麼辦?遞歸刪除desktop.ini文件

desktop.ini文件包含以下內容:

[.ShellClassInfo] 
InfoTip=This folder is shared online. 
IconFile=C:\Program Files\Google\Drive\googledrivesync.exe 
IconIndex=12 

我從谷歌雲端硬盤文件夾移動目錄,但所有的文件夾仍然對他們的共享圖標。我試圖將目錄及其所有子目錄和文件的所有權更改爲不同的帳戶。我試圖用Google Drive做到這一點,但只有根目錄改變了所有權;我無法刪除其中的任何文件或目錄。

+1

你得到任何錯誤? – Kiran

+0

不,它的行爲像它的作品,但文件仍然存在。 – gio1135

回答

1
del /s /a desktop.ini 

請參閱del /?尋求幫助。

0

使用PowerShell,您可以使用Get-ChildItem(化名gci)cmdlet檢索所有的desktop.ini文件和管道它Remove-Item(別名rm):

gci 'C:\YOURPATHTODOCUMENTS\GO' -Filter desktop.ini -Recurse | rm 
+0

它沒有工作。它的行爲就像它那樣,但文件仍然存在。 – gio1135

1

這是我使用的Windows 2012服務器

創建的Desktop.ini文件

我的desktop.ini文件從運行該腳本將創建默認文件夾選項

$key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' 
Set-ItemProperty $key Hidden 1 
Set-ItemProperty $key HideFileExt 0 
Set-ItemProperty $key ShowSuperHidden 1 
Stop-Process -processname explorer 

刪除的Desktop.ini文件

# Remove from your user desktop 
gci "$env:USERPROFILE\Desktop" -filter desktop.ini -force | foreach ($_) {remove-item $_.fullname -force} 

# Remove from default desktop 
gci "C:\Users\Public\Desktop" -filter desktop.ini -force | foreach ($_) {remove-item $_.fullname -force}