2013-07-18 2 views
0

안녕하세요, 레이블이 "로컬 디스크"인 디스크를 가지고 있습니다. 어떤 작업을 수행하고 해당 디스크를 포맷하고 해당 디스크 레이블을 "로컬 디스크"로 바꾸고 싶지만 로컬 및 디스크 공간 때문에 아래 줄에 오류가 발생합니다. 아래 코드를 작성했습니다Vbscript에서 디스크 레이블의 이름을 공백으로 바꾸는 방법

strOutput = ExecuteDiskPartCommand("Format fs=ntfs label=”Local Disk” quick") // Error 

strOutput = ExecuteDiskPartCommand("Format fs=ntfs label=”LocalDisk” quick") // No Error 

VBScript에서이 "로컬 디스크"를 어떻게 얻을 수 있습니까?

답변

1

그것은 당신이 "로컬 디스크"따옴표를 이스케이프 할 필요 같습니다

strOutput = ExecuteDiskPartCommand("Format fs=ntfs label=""Local Disk"" quick") 

게다가, 내가 생각하지 않는 공간 (Alt-32)를 허용 : strOutput : http://msdn.microsoft.com/en-us/library/ms832054.aspx

+0

공백이 허용됩니다. –

+0

확인 ks @Ansgar – Papasmile

0

이 시도 이상 = ExecuteDiskPartCommand ("형식 FS의 = NTFS 사용 라벨 = & 대하 (34) &"로컬 디스크 ""& 대하 (34) & "빠른)

+2

이것은 단지 리터럴에서 Chr (34) 대신 "-"를 사용하면 "전에"또는 "전에"를 잊어 버릴 위험이 있음을 보여줍니다. –

관련 문제