기 타 배치파일 에러 도움을 청합니다.
2017.05.22 08:30
배치파일 안되는게 있어서 도움을 청합니다.
@echo off
set h=%date:-=%
if %h% geq 20170519 (
echo 죄송합니다. )
md c:\test >nul
set count=0
for /r c: %%i in (*.txt) do (
set /p pr=%%~nxi 복사중.. <nul
copy /-Y "%%i" "c:\test\%%~nxi"
set /a count+=1
)
for /r d: %%i in (*.txt) do (
set /p pr=%%~nxi 복사중.. <nul
copy /-Y "%%i" "c:\test\%%~nxi"
set /a count+=1
)
echo.
echo 총 %count%개의 파일이 복사되었습니다.
set /p ch=모든파일을 동시에 메모장으로 열까요?(y/n)
if "%ch%"=="y" (
for /r "c:\test" %%i in (*.txt) do (
start notepad "%%i"
)
)
pause
지정된 날짜 가 지나면 배치파일이 죄송합니다 라고 출력하면 서 실행이 정지 되게끔 하는 것인데
작동이 제대로 안되네요
댓글 [3]
-
suk 2017.05.22 09:33
-
m 2017.05.22 12:30 @echo off
if %h% geq 20180519 (
echo 죄송합니다.
pause
exit
)
md c:\test >nul
set count=0
for /r c: %%i in (*.txt) do (
set /p pr=%%~nxi 복사중.. <nul
copy /-Y "%%i" "c:\test\%%~nxi"
set /a count+=1
)
for /r d: %%i in (*.txt) do (
set /p pr=%%~nxi 복사중.. <nul
copy /-Y "%%i" "c:\test\%%~nxi"
set /a count+=1
)
echo.
echo 총 %count%개의 파일이 복사되었습니다.
set /p ch=모든파일을 동시에 메모장으로 열까요?(y/n)
if "%ch%"=="y" (
for /r "c:\test" %%i in (*.txt) do (
start notepad "%%i"
)
)
pause이렇게 넣는게 맞나요?
날짜를 넉넉히 주었는데도 실행이 안되네요.
-
suk 2017.05.22 12:52
set h=%date:-=%
이 부분을 갑자기 빼셨네요.
if %h% geq 20170519 (
echo 죄송합니다.
pause
exit
)
하시면 될 듯 합니다