이 cmd 코드는 왜 작동을 안하는 걸까요?

   조회 2336   추천 0    

FOR %%F in (*.py) do echo %%~nF


이렇게 하니 파일이름.py 중 파일 이름만 루프하는 것을 확인했습니다.


또 isyntax2raw가 파일 하나씩 작동시킬 때는 잘되는걸 확인했습니다.(파이썬)


하지만


For %F in (*.isyntax) do isyntax2raw write_tiles ~%nF.isyntax ~%nF


이렇게 하니

c:\>isyntax2raw write_tiles ~%nF.isyntax ~%nF

RuntimeError: PixelEngine internal error: cannot open file for reading: <~%nF.isyntax>


이런식으로 파일명이 루프로 들어가는게 아니라 ~%nF 자체가 파일명으로 들어가면서 오류가 납니다... 


이거 해결할 방법이 없을까요...


짧은글 일수록 신중하게.
김제연 2022-04
위에는 퍼센트가 .. 두개인데 .. 아래는 한개인 이유가 있나요?
     
영산회상 2022-04
아마 위에껀 bat 파일에 넣은거고 아래껀 그냥 cmd에 넣어서 그런것 같아요...
위에껄 그냥 cmd 창에 쓰면 안될걸요...
정의석 2022-04
~%nF => %~nF 아닐까요?
     
영산회상 2022-04
네 원인은 오타였네요... ㅠ.ㅠ 감사합니다!


QnA
제목Page 560/5725
2015-12   1769162   백메가
2014-05   5243807   정은준1
2022-05   2122   제온프로
2022-05   3922   파피푸페
2022-05   5139   이지포토
2022-05   2167   pumkin
2022-05   1701   pumkin
2022-05   2317   콘스탄틴
2022-05   3694   박문형
2022-05   2509   SDG6038
2022-05   2321   주먹밥
2022-05   3284   galaxyfamily
2022-05   2555   inquisitive
2022-05   2561   엠브리오
2022-05   2568   정의석
2022-05   1978   일론머스크
2022-04   2325   2CPUI김세훈
2022-04   1974   pumkin
2022-04   1934   JJ시스템
2022-04   2885   막울었어요
2022-04   2351   병따개님
2022-04   2824   개념막막