기 타 배치파일에 대한 질문입니다. 고수님의 답변 기대.....^^
2017.03.22 21:09
아래의 <시작> <끝> 사이의 구문으로 배치파일을 작성했는데, 실행하면 에러가 나는군요. 고수님의 지도 부탁드립니다.
<시작>
set /p VHD_NAME= VHD 파일 이름:
for %%A in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
if exist %%A\vhd\%VHD_NAME%.vhd (
for %%B in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
if exist %%B\Zeitgeist\vhds\%VHD_NAME%.vhd copy /y %%B\Zeitgeist\vhds\%VHD_NAME%.vhd %%A\vhd\%VHD_NAME%.vhd
& del %%A\vhd\%VHD_NAME%_c0.vhd
& (
echo cre vdi file=%%A\vhd\%VHD_NAME%_c0.vhd parent=%%A\vhd\%VHD_NAME%.vhd >> re_creat_1.txt
diskpart /s re_creat_1.txt
)
& del re_creat_1.txt
& copy /y %%A\vhd\%VHD_NAME%_c0.vhd %%A\vhd\%VHD_NAME%_c1.vhd
& copy /y %%A\vhd\%VHD_NAME%_c0.vhd %%A\vhd\%VHD_NAME%_c2.vhd
)
)
)
<끝>
댓글 [5]
-
suk 2017.03.23 00:02
-
럭키보이 2017.03.23 08:41
자세한 설명에 감사드립니다. 배치파일 문법도 모르면서 여러 배치파일을 참고하여 작성하려니 어렵군요. 석님의 예문을 참고로 다시 한번 시도해보겠습니다. 감사합니다.
-
럭키보이 2017.03.23 11:38
-
suk 2017.03.23 12:22
실행되시나요? 제가 해보니까 그냥 튕깁니다. >>> <<<< 이런 괄호 때문이더군요.
이 부분과 모양과 관련된 사소한 수정만 했습니다. 기본 골격은 올리신 파일 그대로 유지했습니다
-
럭키보이 2017.03.23 14:43
제가 잘못 올렸군요. 정상스크립트에는 >>>>> 와 <<<<<<는 제거했습니다. 감사합니다.
%%A\vhd\%VHD_NAME%.vhd
%%B\Zeitgeist\vhds\%VHD_NAME%.vhd
이 2가지는 다른 드라이브에 있나 보네요. 같은 드라이브라면 더 간단하게 됩니다
VHD 다시 만들기.bat
일일이 설명하려면 힘들고 제가 만들어봤습니다. 질문하신 내용 보니까 의도하시는건 알겠습니다.