- 1 名前:デフォルトの名無しさん [03/03/07 10:45]
- ハードウェアを直接叩くのはやっぱり楽しい!
DOSにおける開発について語りましょう。
- 752 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 23:50:06 ]
- >>744
いまどきシングルタスクなんて… マルチスレッドだとハード叩くと危険。
- 753 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 00:19:26 ]
- >751
そのまま維持したい部分(”123”)を "*"じゃなくて文字数分の"?"で表せば良いんじゃなかったっけ? >752 だからハードを直叩きするにはシングルタスクにするしかないだろ? そうすれば全部ひとつのアプリが管理するから余計な事を考える必要が無くて 自分が使う単機能なソフトを書くには楽なんだよ。
- 754 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 00:32:29 ]
- >>753
OSいるの?
- 755 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 00:46:45 ]
- >>753
セクタ0のIPLからアセンブリコード書けば解決じゃね?
- 756 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 01:36:17 ]
- >754-755
セルフ開発環境どころからローダーすらなしかいw?
- 757 名前:デフォルトの名無しさん [2007/06/08(金) 07:32:57 ]
- >753
????で合わせても全体の文字数をrenが 一致させてしまうのでうまく行きません。 5桁から6桁にする方法が分からないのですが。
- 758 名前:753 mailto:sage [2007/06/08(金) 12:44:54 ]
- >757
どうもDOSのRenameコマンドのワイルドカード表現には文字数による奇妙な制約があるみたい。 そういう場合、私は良くDIRコマンドの出力をリダイレクトするなどしてファイルに落とし、 エディターで1ファイルずつリネームするコマンドを並べたバッチファイルを作成します。 名前を変更したいファイルが何千件もあるとかなり大変ですが。 後は専用ユーティリティソフトを使うか自分でコードを書くしか無いような。 REXXのような正規表現を扱えるスクリプト言語が手近にあると便利です。
- 759 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 13:00:33 ]
- 下手に実行してファイル失ったこと数知れず
- 760 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 13:25:17 ]
- >759
それが心配なら先に別のディレクトリなどへバックアップコピーを作っておけばよい。 また、いきなり本番を実行しないでまずは少数の失っても良いファイルに対する バッチorコマンドを作成して試しておく。 Renコマンド自体、もし変更後の名前が既にあるファイル名と衝突すると エラーで止まるのでそう危険じゃないし。
- 761 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 14:12:19 ]
- 一番いいのは 無償のVirtual-PCを入れる事だと思うな
www.microsoft.com/japan/windows/virtualpc/default.mspx
- 762 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 18:14:43 ]
- >761
意味が良く分からんが例えばXPが動作するPC上にVirtual-PCを導入して その上でDOSを走らせておいてゴニョゴニョやると言うような事かな? そうするとその仮想マシン上のDOSからアクセスできるハードディスク エリアに目的のファイル(のコピー?)を全て持ってくる必要があるな。
- 763 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 19:34:21 ]
- 出来ればWin95を持っているといいんだけど、
そうじゃないと面倒かも まあFDD付いてるパソコンならいいんだけど、最近FDD無いPCもあるから、その場合、 virtual-PCにDR-DOSなんかを入れるにも、まずVFDを作らないといけないのだけど それを作るにも、まずはDOSが必要というジレンマ。
- 764 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 20:49:56 ]
- >>763
つ [FreeDOSのISOイメージ]
- 765 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 21:10:12 ]
- >>763
つ [FreeDOS/V珠洲版] >>764さんの FreeDOSのISOイメージでCDブートした場合は仮想HDDを用意して それにインストールする事になるけど これは 解凍したら .IMG が出来るんで、VirtualPCの仮想FDでそのまま起動可能になる
- 766 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 00:11:31 ]
- FreeDOS 1.0 のインストールCDもLiveCDになってるからISOイメージ読ませるだけで使えるぞ。
まあ所詮DOSだからHDDにインストールしても最初に1回手間が掛かるだけでそんなに容量食わないけどな。 OpenWatcomやnasmなどの開発ツールも含まれてるし。
- 767 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 08:53:00 ]
- XPに標準で入っているコマンドプロンプトで、whichやwhereにあたるコマンドは
なんになるのでしょう?
- 768 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 09:37:55 ]
- ファイル郡に対して処理出来る FOR
ファイル内容に対して処理出来る FOR はあるけど プログラムの制御命令としてはGOTO しかないさ
- 769 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 18:09:36 ]
- >767
whichはないんじゃないかな。 whereはdir /sで代用。
- 770 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:27:31 ]
- >>769
dir /s か。知らんかったんで勉強になった。 でもやっぱwhich/whereは作るしかないか。
- 771 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 05:31:08 ]
- cygwin入れてcygwin\binにパス通しておけば各種コマンド使い放題になるよ。
- 772 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 05:37:37 ]
- いいかげんバージョン
mywhich.bat @%comspec% /e:on /c echo "%~$PATH:1" > mywhich explorer.exe "C:\WINDOWS\explorer.exe" > mywhich explorer ""
- 773 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 08:52:41 ]
- 下記のような事がしたいのですが.batかjperlかkermitで可能な方法は無いでしょうか
loop Escキーが押されたら終了 aキーが押されたら 処理1 0.3秒ポーズ 処理2 loopへ Aキーが押されたら 処理2 0.5秒ポーズ 処理3 loopへ PgUpキーが押されたら 処理4 loopへ HOMEキーが押されたら 処理5 loopへ
- 774 名前:773 mailto:sage [2007/07/24(火) 07:45:55 ]
- DOSバッチでbu使ったらあっさりできました
レスポンスに多少問題有るので今度はQBASICかLSI-C86あたりでやってみます
- 775 名前:は@c178.016.c3-net.ne.jp ◆cplnFO9T0I [2007/08/06(月) 00:17:53 BE:50436825-2BP(1000)]
- master.libって結構色々と入っているのな。
BFNTのsuper_putぐらいしていなかったから驚いた。
- 776 名前:デフォルトの名無しさん [2007/08/08(水) 18:17:55 ]
- 純粋に32bitのDOSってあるの?
- 777 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 19:44:53 ]
- nai
- 778 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 01:54:27 ]
- Disk Operating Systemとしてなら窓含め腐るほどあるじゃん
- 779 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 11:19:58 ]
- ありがと。
じゃ、UNIXのCUIに行くわ。
- 780 名前:は@c178.016.c3-net.ne.jp ◆cplnFO9T0I [2007/08/27(月) 17:47:08 BE:60523362-2BP(1000)]
- 98のアナログパレットってひっちゃかめっちゃかにかき回しておk?
CEDITでBFNTフォーマットの画像をいじっているとそうは感じられなくて....
- 781 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 11:46:57 ]
- よく意味わからんけど、何out しても大乗V
- 782 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 21:06:22 ]
- つ 常駐パレット
- 783 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:23:04 ]
- com形式のプログラムの開始位置アドレスが100hからなのは
DOSが生のアドレスを扱っていて、0h〜077hまでに DOS側ですでに割り込みテーブルなどがしかれているからですか?
- 784 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:31:55 ]
- >>783
CP/Mとの互換性のため。 8086の割り込みベクタ・テーブルは0000:0000から。 いくらDOSでもそんなメモリの先頭付近にユーザープログラムを 配置したりはしない。
- 785 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:43:52 ]
- >>784
即レスありがとうございました 先頭64バイト程度の犠牲なら互換性を取る価値があったってことですか、なるほど よく考えなくても100hはオフセットアドレスの話でしたね…
- 786 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:54:57 ]
- 256バイトでしたorz
- 787 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 00:15:50 ]
- >>786
0x80からはコマンドラインで使っている。だから、256バイト丸々無駄にしているわけではない。
- 788 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 00:48:41 ]
- >>787
あ、80hにコマンドラインの引数を格納してたのは決まりごとだったんですね 度々ありがとうございます
- 789 名前:787 mailto:sage [2007/09/05(水) 00:53:50 ]
- >度々ありがとうございます
いや、私が書いたのは>787だけ。
- 790 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 01:01:17 ]
- 先頭256バイトの内容
ttp://www5c.biglobe.ne.jp/~ecb/assembler2/7_5.html
- 791 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 01:07:04 ]
- >>789
あ…早合点してましたすみません >>790 とても分かりやすいです、ありがとうございます
- 792 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 07:59:01 ]
- ORG 100H
:START
- 793 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 12:07:30 ]
- DOS コマンドについて聞きたい事がありますが、
どこのスレが適当でしょうか・・・・
- 794 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 20:56:43 ]
- >>793
pc11.2ch.net/test/read.cgi/win/1169994853/l50
- 795 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 02:04:38 ]
- 最近の若い人はDOSの使い方を知らない人が多過ぎます。
DOSのバッチを作成すれば仕事も自動化できるのに・・・・ 新人研修でまずはDOSを使うことを教えるべきだよな。
- 796 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 02:26:28 ]
- >>795
その場合には、わざわざ DOS じゃなくても適当な shell がいいと思う DOS はフルパワーで IO 処理させるのが好きだ
- 797 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 22:07:01 ]
- WSH覚えたらバッチなんて馬鹿らしくて使えない。
最近はPowerShellにどっぷり
- 798 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 00:43:24 ]
- DOSでWSHやPowerShellを使うとは凄いですな
- 799 名前:デフォルトの名無しさん [2007/11/09(金) 18:53:06 ]
- 教えてください。
いま、ffmpeg に付属してた ffplay.exe(動画再生)をDOSコマンドラインでいじってます。 それの起動オプションのヘルプを見るには、【 ffplay -h 】だとドキュメントにあったので やってみても、何も表示しないんで、【 ffplay -h > help.txt 】とやったら、ファイルになって見れました。 それならってんで 【 ffplay -h > con 】なら出るかと思いきや、画面には出ませんでした。 ファイルで見れるから問題はないんですが、こういう場合画面に出す方法を知りたいんです。
- 800 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 20:03:55 ]
- 知りたいですかそうですか。
- 801 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 22:14:45 ]
- cmdはdosじゃないから
- 802 名前:799: [2007/11/09(金) 22:27:22 ]
- >>800
ぜひともw
- 803 名前:799: [2007/11/09(金) 22:51:09 ]
- >>800 >>801
どうやら、場違いなスレッドに質問したようで、失礼しました。 コマンドライン関係のスレッドがありましたので、そっちへ行きます。
- 804 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:02:23 ]
- >>801
どっちでも、いいじゃん
- 805 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:37:33 ]
- cmdならスレ違いだと本人が気がついてるんだし。
- 806 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 08:12:45 ]
- Windowsでコマンドプロンプトが16bit DOSセッションへの
命令だったのは95(及び98&Me)までだったっけ? Win3.1だけだったって事はないよな。 W2Kは確か、もう32bit環境でのコマンドラインだったはず。
- 807 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 18:44:32 ]
- XPになってもcommand.comのバージョンは MS-DOS 5.00 のままだな。
Meの最新バージョンを移植とかできないだろうか・・・
- 808 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 23:02:02 ]
- まあ、NT系ではDOSのファンクションコールから先はNTVDMのエミュレーションだし。
- 809 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:46:09 ]
- Win3.1のアプリはDOSのファンクションリクエスト使ってたよね。
スワップファイルだけは32bitアクセスだったっけ?
- 810 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 05:52:02 ]
- WindowsXPでちゃんと動いた。
DOSそれもCP/M互換ファンクション呼びまくり。 dn.codegear.com/article/20693
- 811 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 02:51:09 ]
- @C1メ0ニ5!@ア0(チヘ!テ
- 812 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 01:29:36 ]
- 何?
- 813 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 03:19:35 ]
- NO SYSTEM FILES
- 814 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 13:13:45 ]
- >>810
超早そう。ソース書く前にビルド完了してそうだ。
- 815 名前:デフォルトの名無しさん [2007/12/04(火) 22:24:36 ]
- 教えていただけると助かります。
現在、Win95でDOSプログラム(粒子解析系)を動かしているのですが なにぶん古いPCなので時間がかかります。 そこでこのプログラムをXPで実行できればかなり早くなるのではないかと思い 調べたところ、16Bitと32Bitの違いにより基本的にはXPじゃ無理で 仮想DOSマシン(VDM)上で起動すればできるかもしれないと書かれていました。 その手順通りにXP上で動かしてみたのですが、エラーで動きませんでした。 16Bitのプログラムを32Bitに変換するようなことって出来るのでしょうか? それともXPで動かすのは無理なのでしょうか。
- 816 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:06:52 ]
- >>815
ソースからなら修正しまくって変換できるかもよ。
- 817 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:08:08 ]
- 俺は詳しくないがコーディングによる
16bitと32bitでは、データ型のサイズが違ってくるので その辺を意識すればどっちでも動くようにはできるかもしれない
- 818 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:50:16 ]
- >>816>>817
プログラム素人なうえ、そのプログラムもほかの人が作ったものなので ソースがあるかわかりませんが、ありがとうございます! それとVirtual-PC2004というものでWin95がエミュレートできる?(理解が間違ってるかもしれません) ようなのですけど、そのエミュレートした95上でなら動かすことができるでしょうか。 やってみれば早い話ですね…ありがとうございました。
- 819 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:54:06 ]
- つーかDOSプログラムならXPが動いてるマシンをDOSで起動して動かせば
それなりに速くなるのでは。
- 820 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:58:10 ]
- >>818
再コンパイルの話(たとえ可能性だとしても)が無いところから見て、exeしかないんだろうな、多分。 そのプログラムのソースがあるならフリーでもいいからコンパイラを入手してリビルド。 C,C++はもちろんだが、Fortranなんかでも探せばあるだろ。 もし無くて、NTVDMでも弾かれてるなら仕方が無いからDOSで起動出来る環境を作れ。 VirtualPCとかでやっても遅くなるだけ(それでもマシかもしれないけど)だから純粋なDOS環境にしろ。 DOS起動用のシステム入りFDDはそういう指定でフォーマットすれば出来る(xp上からでも) メモリとかの必要でconfig.sys弄るとなると知識要るけど。 もしPC-9800シリーズ専用とかだったら・・・手に負えん。ソフトの移植をできる人間に頼め。
- 821 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 00:26:20 ]
- >>819>>820
丁寧にありがとうございます。 おっしゃるとおり、exeしかないのでソースがあるのかどうか確認してみます。 あれば、コンパイラというものでできる可能性があるということですね! XPでDOS起動フロッピーを作成すれば、それだけでDOS起動できるようになるのでしょうか。 メモリ、PC98専用等の問題は大丈夫なはずなので、やってみます。 本当に助かります!
- 822 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 02:48:34 ]
- >>815
おまえのPCのXPをアンインスコして W98にするのが一番速いだろうね
- 823 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 03:35:37 ]
- >>815
古いPCに何入れても同じ。
- 824 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 18:45:36 ]
- 213 不明なデバイスさん 2007/11/10(土) 14:07:06 ID:W3p2XVa0
>>210 HDDパスワードクラックって言うより DOSでMBR(メンテナンスエリア)丸ごと書き換えの方法 ttp://trashbox.homeip.net/nownow/20070107/ ここの下のソフトがあればダンプしてバイナリエディタで見れそう ロシア系サイトらしいけどなんてソフトなんだろ? HDDパスワードについてググってたらHitしたんですが 上記のHPに紹介されてるようなDOSツールをご存知ないでしょうか? 古いThinkPad240のBIOSアップデート中にフリーズし電源切って立ち上げたら 本体とHDDにロックがかかっていました 本体のパスはttp://sodoityourself.com/hacking-ibm-thinkpad-bios-password/などを 参考にEPROMリーダーを自作し解除が出来たのですが その解析したパスがなぜか内臓HDDには通らずロックがかかった状態です ローレベルフォーマットしてもロックは解除できないようで 色々検索してtteditorなども試してみたんですが上手くいかず上記書きこみのDOSツールを探しています 詳しい方いらっしゃいましたら検索のヒントでも教えていただければ助かります 宜しくお願いいたします。
- 825 名前: ◆0uxK91AxII mailto:sage [2007/12/17(月) 08:04:19 ]
- >>824
他人様が掛けたpasswordをcrackしたいのがミエミエの糞は、死んでおいた方が良いよ。
- 826 名前:デフォルトの名無しさん [2007/12/17(月) 11:56:02 ]
- >>824
つatapwdぐらいしかシラネ >>825 わかんないならわかりませんって正直に言えよwww
- 827 名前:デフォルトの名無しさん [2007/12/19(水) 11:17:35 ]
- 申し訳ございませんが教えてください
DOS画面で「〜」ってどうやって入力するのですか windowsのプロンプトでは「〜」はShiftを押しながら「へ」で入力できるのに dos画面でできなーいでこまっておりまする どうしても入力が必要なコマンドがありまして そこで滞っております
- 828 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 19:51:34 ]
- >827
あなたが入力したいのは半角の「チルダ」と言う記号だと思うが なぜDOS画面(コマンドプロンプト?)で出ないのかは良く分からない。 キーボード種類がまっとうに認識されていたら可能なはずなんだが。 参考:allabout.co.jp/computer/notepc/closeup/CU20011001/
- 829 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 21:57:49 ]
- >827
追記ですが、もしかしたら「~」を入力しようとしたら「 ̄」(半角オーバーライン)が 表示されていますか?(上に挙げた文字自体は半角ではなく全角オーバーラインですが) もしそうならJISコードとASCIIコードにおける同じ文字コード(0x7E)に対する 表記の違いに過ぎないので(バックスラッシュと¥記号のような関係)気にせず そのままコマンド入力してください。多分、意図した通りに動作すると思います。 参考:www.bugbearr.jp/?%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91 の「メモ」「US-ASCII と JIS X0201 ラテン文字用図形文字集合」の項参照
- 830 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 22:07:49 ]
- こういう問題もある。
ttp://support.microsoft.com/kb/418323/ja
- 831 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 06:55:01 ]
- CapsLockされてるとか
- 832 名前:827 [2007/12/20(木) 09:16:46 ]
- >>828-831
ご指導ありがとーございます 解決いたしました > 追記ですが、もしかしたら「~」を入力しようとしたら「 ̄」(半角オーバーライン)が でした まだまだ修行が足りませぬ 精進いたします 改めて御礼申し上げます それでは失礼いたします
- 833 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 10:02:32 ]
- win2000, lsi-c試食版を使ってます
USB接続MP3プレイヤーの再生順(ディレクトリエントリ順)を 変更したいと思い、少し調べてみました。 (UMSSortというソフトのコマンドライン版です) intdos()でレジスタ設定してbdos()でシステムコール25h,26hを使えば いけそうな気が…。
- 834 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 11:13:23 ]
- 普通にシェルスクリプト(或いはバッチファイル)でできるレベルのことだろ。
そもそも、何故それをDOSでプログラミングしたいんだか。
- 835 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 11:45:48 ]
- >>834
ディレクトリエントリの順を変更がバッチファイルでできるの?
- 836 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 11:47:26 ]
- 「エントリの順を」は「エントリ順の」の間違いです。すまん。
renやcopyでは駄目だったのは確認済みですが…。
- 837 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 12:36:32 ]
- >>833
int 25h/26hはFAT32には使えない。FAT32ならint 21h,ax=7305hになるが、 そもそもこいつらはWinNT系ではブロックされて使えない。 で、並べ替える簡単な方法は、ディレクトリ内のすべてのファイルを一旦一時ディレクトリに 移動してから、並べ替えたい順番で元のディレクトリに移動すること。
- 838 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:11:13 ]
- >>837
やっぱだめなのか… win32APIとvisual basicあたりを使うのが無難ですかね いったん別のところに移動して、ってのは考えてたけど あまり頻繁にフラッシュメモリ上のファイルを移動するのは どうかなと思ったのでやめました なので、直接ディレクトリエントリを書き換える方法を模索してました ほぼ毎日podcastを追加して、携帯MP3プレイヤーで聞こうかと。 使っているプレイヤーにランダム再生が無い(ディレクトリエントリ順に再生)ので、 PC側で操作するつもりでした。 いろいろ教えてくれてどうもありがとう。あとで本屋に行ってきます。
- 839 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:44:14 ]
- 同じドライブ内の移動なら、DOSの頃からディレクトリエントリを書き換えるだけだぞ。
ディスク領域そのもののフラグメンテーションは起きない。 ちなみに、NT系で直接ディスクアクセスしたければ、 ドライブやディスクそのものをWin32のCreateFileで開けばいい。 普通にRead/WriteFileで読み書きできる。 当然スレ違いだけどな。
- 840 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:44:57 ]
- >>838
NT系で直接読み書きするには、CreateFile("\\\\.\\D:", 〜)などとして ドライブをオープンし、ReadFile(), WriteFile()などを使う。 スレ違いなのでこの程度で。
- 841 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:50:22 ]
- >>839
そうなのか!って今思えば確かにそうだ・・・ なんか馬鹿でした。どうもありがとう。 途中までランダムにして移動させるバッチファイルは作ってあったので (でもrenじゃ駄目だと分かって捨ててた) それでやります! >>840 直接はやっぱりwinでのプログラムですね。 いろいろ教えてもらえてよかったです。ありがとうございました。
- 842 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:59:08 ]
- 最早どうでもいいんだけどさ、move使えばバッチファイルででもできるんだけどなぁ。
- 843 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 14:20:25 ]
- >>842
841です。そのつもりなんですが...
- 844 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 14:36:15 ]
- つーか、擬似シャッフルみたいなことをしたいのか。
だったらディレクトリを作ってそこに順番にcopyするだけじゃね。
- 845 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 14:46:34 ]
- >>844
そうです。擬似シャッフル。 copyすると時間もかかるしフラッシュメモリにも良く無さそうなので 教えてもらったとおりmoveで作りました お世話になったかたがたへ というわけで上手くいきました!ありがとうございました。
- 846 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 08:21:14 ]
- こんな年末に発生しなくても良かったんだけど('A`)
ttp://d.hatena.ne.jp/honto117/20061117/p1 ↑ これに書いてある「.logを参考に(A)を書き換える処理を(B)に追加」と もう一つ「最期まで無事に走ったら終了」の処理を書いて頂けないでせうか
- 847 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 11:40:16 ]
- >>846
HDDは消耗品だ。ヤマダ電機行って新しいの買ってこい。
- 848 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 11:41:58 ]
- >>846 最期
(-人-)ナムー
- 849 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 04:02:04 ]
- アケオメd('∀`)b!
奇跡の復帰を果たしましたぜ! ヤマダ行った後なんだけども… お騒がせしました!
- 850 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 12:38:56 ]
- VFL, VFZ の構造が知りたいです。
vfl.docに書かれている Nifty FLABO LIB 2 #1824 VFS .LZH VFL サンプルソース & 技術資料 って、今は昔過ぎてググっても見付かりません。 どこかこのファイルの入手方法はありますでしょうか
- 851 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 05:00:40 ]
- ホす
- 852 名前:デフォルトの名無しさん [2008/05/27(火) 07:17:24 ]
- cat <in.txt >out.txt みたいなことできるdosのコマンドありませんか?
(winは全バージョン可能) typeだとstdinからは無理っぽいんですが… copy con out.txt とかひねくれたの思いついたんですけど、これはstdinじゃないです。 困ってるのでよろしくお願いします。
|

|