소프트웨어 배치파일 고수님 도움을 주세요
2018.03.10 12:19
아래 배치파일은 배추보쌈님이 만들어준건대 실행이 안되는부분이 있어서 부탁을 드림니다,
폴더가 없으면 만들고 관리자 권한으로 파일을 복사해주는 배치파일인데 실행을 해보면 폴더는
만들어 지는데 파일 복사는 안되는 문제입니다,
(copy.txt 파일과 배치파일은 같은폴더에 있다는조건에서)
댓글 [6]
-
히이이잌 2018.03.10 12:36
배치파일 자체엔 문제가 없어보입니다.
단, (copy.txt 파일과 배치파일은 같은폴더에 있다는조건에서) 이라는 말이 좀 걸리는데요,
배치파일이 실행될 때 기본 경로는 배치파일이 있는 위치가 아니라, windows\system32 입니다.
따라서, 배치파일과 같은 경로에 있는 copy.txt를 %dest%로 복사하길 원하시는거라면
xcopy 뒤에 "복사할 파일" 의 경로를 전체를 다 적어주거나, pushd, cd /d 등으로 경로를 바꿔줘야합니다.
그게 싫다면 pushd %~dp0 명령을 통해 배치파일의 실행 경로를 현재 배치파일의 위치로 변경해주셔야하고요.
http://www.snoopybox.co.kr/1404
여기에서 ctrl+F 로 "%~dp0" 를 검색해보세요.
-
좋은데이 2018.03.10 17:08
답변 감사합니다,
참고하겠습니다,
-
좋은데이 2018.03.10 17:40
복사가 안되는 원인중에 이런문제가 있어보임니다,
즉 C:\Program Files (x86)\Common Files\AAAA\BBBB\CCCC\DDDD
경로를 폴더를 만들때는 되는데 복사할때는 폴더명에 (X86)이란 문구가 인식을
못하는것인지 아래그림과 같은 에러가 발생합니다,
한번더 살펴주시면 고맙겠습니다,
-
ToPs 2018.03.10 20:12 저는 배치파일에 대해서 아는 것은 없지만
질문의 본문과 다르게 위의 댓글에는 공백이 있는 경로에 큰따옴표를 사용하지 않으셔서 그런것 같습니다.
질문의 본문 내용 상단에 히이이잌님 말씀처럼
pushd %~dp0 또는 cd /d %~dp0 을 넣어주시고 배치파일과 같이 복사할 파일을 넣어주시면 됩니다.
배치파일에 대해서 모르지만 질문 본문과 히이이잌님의 댓글내용을 참고로...
즐거운 주말 되세요...
-
좋은데이 2018.03.10 22:19
ToPs 님 실행 해보니 잘됨니다,
몆일동안 궁리를 해봐도 안되던것이 해결되니 너무 감사한 마음입니다,
그 고마움 항상 잊지않고 있겠습니다,
줄거운 시간 되시길 바라겠습니다,
-
좋은데이 2018.03.10 22:11
답변 감사합니다,
참고하겠습니다,
줄거운시간 되시길 바람니다,
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
9449 | 윈 도 우| 윈도우 업데이트가 안되네요. [5] | 레전드한화 | 319 | 08-04 |
9448 | 윈 도 우| 네트워크 차단문의 [2] | 아담아 | 319 | 07-31 |
9447 | 기 타| 구글 포토 백업 및 업로드 방법 문의(아이디 변경) [2] | 똘이예요 | 319 | 07-29 |
9446 | 윈 도 우| 1903에서 Microsoft Minesweeper와 Jigsaw 게임은 어캐? | 야수파 | 319 | 06-09 |
9445 | 하드웨어| hdmi 가 안나와요(dvi는 나와요) [9] | elios | 319 | 04-01 |
9444 | 소프트웨어| 이것 좀 봐 주세요. | 샘골박이 | 319 | 11-17 |
9443 | 기 타| 유무선 공유기에선... [3] | dadf | 319 | 12-26 |
9442 | 윈 도 우| windows 10 RS4 17134.407 에서 그래픽드라이버 업그레이... [3] | toto | 319 | 11-28 |
9441 | 윈 도 우| 카스퍼스키 라이센스 질문드립니다. [5] | 지니왕자 | 319 | 10-21 |
9440 | 윈 도 우| 윈도우7 무결성 오류 (intergrity error) 관련.. [1] | 순검 | 319 | 08-16 |
9439 | 윈 도 우| esd파일은 GImageX, ImageX로는 수정 못하나요? [1] | 도전정신 | 319 | 07-29 |
9438 | 윈 도 우| Bitlocker에 대한 질문 드립니다. [5] | 전직백수 | 319 | 05-18 |
9437 | 윈 도 우| Microsoft 계정에 장치가 안뜨네요 [3] | 귀무자 | 319 | 07-22 |
9436 | 윈 도 우| 도와주세요. 윈도우 설치시 문제가 생기는데 왜 그럴까요? [2] | 한번에한걸음씩 | 319 | 01-27 |
9435 | 하드웨어| 그래픽 카드 설치 여부 질문드립니다. 왕초보 질문 [6] | 싼타페SE | 319 | 08-22 |
9434 | 소프트웨어| 아수스 노트북 오디오 변경 문의드립니다 [6] | 마오 | 319 | 07-08 |
9433 | 윈 도 우| vhdman으로 만든 vhd를 vmware에서 불러오기 에러 [1] | 아담아 | 319 | 04-04 |
9432 | 윈 도 우| 트윅 윈도우를 프로그램 설치, 재봉인하고 싶습니다. [1] | 영웅본색 | 319 | 03-27 |
9431 | 윈 도 우| VMware 오류 문의 [4] | 파도 | 319 | 07-27 |
9430 | 하드웨어| 무선 라우터 추천받습니다 | DarknessAn | 319 | 07-01 |
rem 관리자 권한
fsutil dirty query %systemdrive% >nul
if not %errorlevel% equ 0 (
echo Set UAC = CreateObject^("Shell.Application"^) > "%tmp%\admin.vbs"
echo UAC.ShellExecute "%~0", "", "", "runas", 1 >> "%tmp%\admin.vbs"
"%tmp%\admin.vbs" & del "%tmp%\admin.vbs" & exit /B )
rem 스크립트
set Dest=C:\Program Files (x86)\Common Files\AAAA\BBBB\CCCC\DDDD
IF Not EXIST "%Dest%" ( md "%Dest%" )
xcopy "복사할 파일" "%Dest%" /y
exit