2013-12-10 2 views
1

배치 파일 질문의 비트. 많은 사람들이 Windows 탐색기에서 "내 문서"로 나타나는 공유 폴더로 재미있게 보내고 있다고 상상해보십시오. 학생들이 공유 폴더에Windows 7 desktop.ini 공유 폴더 제거 스크립트 버그

교사는 다음 액세스 할 수 있습니다 ... \ 데이터 \ 학생들 \ yeargroup :

나는 우리가라는 폴더에 설정된 동공 홈 폴더가 여러 학교, 보살은 C 말 &은 학생들의 작업을 검토 할 수 있습니다. Windows 7이 시작되면서 Yeargroup 폴더에는 mydocs가 포함 된 학생 이름 목록이 있었지만 이제는 내 컴퓨터에있는 desktop.ini로 인해 "내 문서"로보고되는 전체 폴더가 표시됩니다. (가)까지 벌금 근무하고있다

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 

:

그래서, 나는 좋은 일을하거나 법을 & 순서를 복원 한 15 분 자동화 된 작업에 c:\data에 &이 실행 된이 작은 배치 파일을 작성 내가 방금 참여한 새로운 사이트에서의 배포.

C : 나는 공백없이 모든 폴더를 설정하는 반면 \ 데이터 \ 학생들 \ yeargroupx \의 joebloggs

이 사이트에서 폴더 이름

이 같은 있습니다 :

C : \ data \ pupils \ yeargroup x \ joe bloggs

수동으로 명령을 실행하여 테스트했습니다. &은 fol (폴더 위치 내에서) lowing : del desktop.ini

사용자의 수백이 있기 때문에

  1. dir /ash
  2. attrib -s -h
  3. , 나는 분명히이 문제를 자동화 할. 내 스크립트를 어떻게 조정할 것인가에 대한 아이디어가 있습니까? 내가 ini 파일의 속성을 변경하기 전에 모든 폴더에 대해 dir /ash을하고 싶습니다. 그렇지 않으면 cmd가 그것을 볼 수 없습니다.

    나는 그 스크립트를 깊이있는 지식보다는 오히려 퍼지 (fudging)를 통해 실행하고 있으므로, 약간의 도움이 크게 감사 할 것입니까?

+0

폴더와 공백이있는 경로 이름은 따옴표로 묶어야합니다. – Endoro

답변

0

명령 꼬리에 "%%i"을 사용하면 공백과 &은 문제가되지 않습니다.

+0

감사. %% i가 있지만 그 다음에> nul 2> nul 인 오류 메시지는 표시하지 않습니다. 이 라운드를 바꿔서 %% i가 이후에 올까요? –

+0

%% i를 둘러싼 인용문을 보셨습니까? – foxidrive

+0

아, 안 그랬어. 나는 이것을 시도 할 것이다. "IF"전에 배치 된 것들에도 이것이 필요합니까? –

관련 문제