- ベストアンサー
DOS上で、UNIXのShellに代替されるものってありますか?
あるPCから別のマシンにftpを使ってファイルを転送するのですが、作業者(ファイル転送をする人)がftpコマンドなどが使えないため、 パソコンのDOS画面(コマンド実行)から、キーをひとつたたけば、ファイル転送してくれる仕組みをつくりたいのです。(ファイル名は固定のものが数個。転送するのは1ファイル単位でまとめての転送はしない) UNIX上ならftpコマンドを発行するシェルを作れば済むと思うのですが、DOS上ではどうなのでしょうか? UNIXのシェルのようなものはあるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> UNIXのシェルのようなものはあるのでしょうか? 文脈からするとシェルスクリプトのような気がしますが、これはDOSの場合ではバッチファイルが相当します。 シェルスクリプトと比べるとかなり貧相ですけどね。 Win上のDOS窓ならVBスクリプトなども使えます。 バッチファイルでftpの自動化をしたい場合は、実行したいコマンドを羅列したテキストファイルを用意して、ftp -s:の後にそのファイルを指定すれば、勝手に実行されます(これはバッチファイルというよりftpコマンドの機能ですけど)。 「ftp -s:ファイル名」と書かれたバッチファイルを用意しておけば、コマンド一発で転送できるようになります。 http://www.atmarkit.co.jp/fwin2k/win2ktips/270ftpscript/ftpscript.html
その他の回答 (2)
- rx-78gp03
- ベストアンサー率43% (138/314)
バッチファイルではダメなのでしょうか? 状況とスキルがちょっと分り難くて詳しい回答がしにくいです。。。
お礼
回答ありがとうございます。 バッチファイルというものが何かわからないです。
> UNIXのシェルのようなものはあるのでしょうか? コマンドプロンプトはシェルそのものです。 > キーをひとつたたけば、ファイル転送してくれる仕組みをつくりたいのです。(ファイル名は固定のものが数個。 バッチファイルにすればよいのでは? # それでも使いこなせない人は必ずいますので、GUIにした方が無難だと思いますが。
お礼
回答ありがとうございます。 バッチファイルというものがどういうものなのか良く知らないもので。。。 GUIの方が一番わかりやすいのはそうなんですが、 DOS上でわかりやすくという前提なんです(今のところは) ありがとうございました
お礼
回答ありがとうございます! これで上手くいけました。 ほんとに有り難うございます。