디렉토리 정보 유틸리티를 작성 했으므로 (나는이 컴퓨터를 & 빈티지 하드웨어를 사용하여 수집했기 때문에) DOS와 Windows 9x 및 Windows와 호환 가능하도록 만들었습니다. XP/Vista/7/8 64-bit (우리는 그것도 사용했기 때문에). 문제는 Windows 9x 및 FAT32 드라이브에서 발생했습니다. 필자는 Windows 9x가 실제로
나는 호기심이있다 : 왜 몇몇 사람들은 여전히 MS-DOS에서 프로그래밍하고 있는가 ??? Flat Assembler 포럼을 읽었으며 DOS 프로그래밍 섹션을 가지고 있습니다. 나는 인터넷에서 보았고, 많은 프로그래밍 자습서와 많은 사람들이 구형 도스에서 오늘 일하고있다. 왜???
Windows 컴퓨터에서 node.js 서버를 계속 실행하려면 .bat 파일에 다음과 같은 매우 기본적인 스크립트를 사용하고 있습니다. : loop
npm start
goto loop
: end
그러나 서버가 다운되면 자동으로 다시 시작되지 않습니다. 노드를 계속 실행하는 바람직한 방법이 있다는 것을 알고 있지만 (example) 코드의 다른 부분
와 나는 도스 줄 바꿈 형식 say을 사용하고 싶습니다 :이 say "foo" 나는 새로운 라인의 변수를 재정의하려고 foo\r\n 표시해야하지만 변화하지 않습니다 또 다른 해결책이 될 것 local $/="\r\n";
아무것도 수동으로 작성 : print "foo\r\n";
그러나 매우 편리하지는 않습니다.
나는 일반적으로 ping 8.8.8.8 -n 1
입력 할 수 있습니다 MS-DOS에 단지 MS를 얻고 난 출력 볼 수 있습니다 : Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=84ms TTL=46
Ping statistics for 8.8.8.8:
Pac
내 코드는 다음과 같습니다 @ECHO OFF
IF EXIST D:\TestCMD\1.TXT GOTO 1
ELSE
ECHO NOT EXISTED FILE 1.TXT
:1
ECHO EXISTED 1.TXT
- 그것은 nomally 일>하지만 난 "1.TXT을"변경 "2.txt "-> 그것은 작동하지 않으며 오류가 없습니다 :"그 밖의 것이
matlab을 통해 배치 파일 명령을 실행할 때 문제가 발생했습니다. 이 배치 파일에는 Adams에서 시뮬레이션을 실행하는 명령이 포함되어 있습니다. DOS 창에서 배치 파일을 직접 실행하면 제대로 작동합니다. 하지만 (명령 dos()을 사용하여) matlab을 사용하면 'Adams의 라이센스를 체크 아웃 할 수 없습니다'라는 오류 메시지가 나타납니다. 이
다음 스크립트를 사용하여 하위 폴더의 파일 이름을 "Application"문자열로 바꿉니다 (접두사). 예 파일의 경우 pushd "%temporarydirectory%"
for /r %%j in (*) do (
rename "%%j" "Application - %%~nxj"
)
Popd
: C : \ 임시 \ 스미스 스트리트가 10001.doc
어셈블리를 사용하여 RTC (datetime)를 가져오고 설정해야합니다. 날짜와 시간을 설정하려면 int 1ah (func 05h)을 사용해야한다고 읽었습니다. 나는 시간과 날짜를 바꾸는 프로그램을 썼다. 바로 모든 것을 다 갖고있는 것 같아요,하지만 시간이 변경되지 않습니다 ;program get (and set) current time and date
아래의 DOS 배치 파일을 실행 중입니다. 내 OS는 3GB RAM이 장착 된 Windows 7입니다. Windows 탐색기에서 배치 파일을 두 번 클릭하면 표준 크기 이미지로 잘 실행되고 이미지가 더 큰 이미지로 결합됩니다. 1MB 크기의 큰 .jpg 이미지 파일을 제외하고는 모든 작업을 똑같이 수행하면 코드가 실행되지만 0 바이트 파일이 생성됩니다. 배