나는 그 날을 확인할 간단한 배치 파일을 만들고, 그 날이 01이면 그 파일을 백업으로 옮길 것이다.else loop in batch
IF %day%==01(
move *.LST &dfs#\BackUp\
echo "Files moved successfully"
)ELSE (
"Files will get deleted only on 1st day of the month"
)
그러나 오류 누군가가 확인하시기 바랍니다 수있다 "구문이 잘못"을 던지고 ..
else 명령에 에코가 있습니다. 질문을 추가하는 중에 깜박했습니다. –
그런 다음 질문의 [편집] (http://stackoverflow.com/posts/37922686/edit) 버튼을 클릭하고 코드를 수정하십시오! – aschipfl
1. 일부 공백 문자는 '01'과 '(','')와''ELSE'사이에 있습니다. 2.'% day %'이 비어있을 때 문제가 발생하지 않도록하려면'IF "% day %"== "01"'이라고 써야합니다. 3. '이동'* .LST ""& dfs # \ BackUp \ "'와 같은 따옴표 사이에'move' 명령을 두어야합니다. 왜냐하면'&'는 명령 연결 연산자로 해석되기 때문입니다; 4. 당신은 또한 그들이 표시되기를 원하지 않는 한,'echo' 텍스트의 따옴표를 제거해야합니다 ... – aschipfl