簡體   English   中英

Windows 7 desktop.ini共享文件夾刪除腳本錯誤

[英]Windows 7 desktop.ini shared folder removal script bug

批處理文件問題的位。 我想象很多人都喜歡在Windows資源管理器中顯示為“我的文檔”的共享文件夾。

我照顧好幾所學校,在那兒,我們將學生主文件夾放在一個名為C:\\ data \\ pupils \\ yeargroup的文件夾中。

然后,教師可以訪問共享中的“學生”文件夾,並且可以查看學生的工作。 隨着Windows 7的出現,在Yeargroup文件夾中包含帶有mydoc的學生姓名列表之前,由於其中包含了desktop.ini,您現在看到的文件夾全部報告為“我的文檔”。

因此,我編寫了這個小批處理文件,並已在15分鍾的自動化任務中的c:\\data運行了該文件,該任務做得很好或恢復了法律和秩序:

FOR /f "delims=" %%i IN ('dir /s /b /a-d "desktop.ini"') DO attrib -s -h %%i >nul 2>nul
FOR /f "delims=" %%i IN ('dir /s /b /a-d "desktop.ini"') DO del %%i >nul 2>nul

在我剛參與的新站點進行部署之前,它一直工作良好。 而我設置了所有沒有空格的文件夾:

C:\\ DATA \\學生\\ yeargroupx \\ joebloggs

該站點上的文件夾名稱如下所示:

C:\\ data \\學生\\ yeargroup x \\ joe bloggs

我已經測試過手動運行命令,並且似乎必須運行以下命令(在文件夾位置):

  1. dir /ash
  2. attrib -s -h
  3. del desktop.ini

因為有100個用戶,所以我顯然想實現自動化。 關於如何調整腳本的任何想法嗎? 我想在更改ini文件的屬性之前為每個文件夾執行dir /ash ,否則cmd無法看到它。

我通過摸索而不是任何深入的知識來運行該腳本,因此將不勝感激一些幫助嗎?

在命令尾部使用"%%i" ,然后使用空格和&不會出現問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM