3
데이터베이스를 작성하고 스크립트를 폴더에서 실행하는 cmd 스크립트가 있습니다. 나는 1에서 100까지의 스크립트를 가지고 있는데, 순차적으로 실행하지 않는다. 그것은 1-10, 그리고 나서 100 그리고 11 이후를 실행하는 것 같습니다. 숫자 순으로 스크립트를 실행하려면 어떻게해야합니까?숫자 순서로 SQL 스크립트 실행
for %%F IN (%currentdir%\MyScripts\*) do (
@echo %%F
%sqlRunner% -S %dbServer% -U %username% -P %password% -d %dbName% -i %%F -b
if ERRORLEVEL 1 GOTO ERROR)
숫자가 0으로 채워지도록 스크립트의 이름을 바꾸십시오 ("script1"대신 "script001"). –
순차적으로 실행 중이지만 숫자 순서 (1, 2, 3, 4) 대신 문자열/알파벳 순서 (모든 1 - 1, 10, 100 - 모든 2 - 3 ... 10, 11, 12 ...). @ GordonLinoff가 패딩 된 숫자를 제안하면 문자열 순서와 숫자 순서가 같은 방식으로 정렬됩니다 (모든 000의 ...). – TessellatingHeckler
스크립트를 숫자로 실행하도록 배치 파일을 작성할 수 있지만 코드는 스크립트 이름의 형식에 따라 달라집니다. – foxidrive