• ベストアンサー

DOS上で、UNIXのShellに代替されるものってありますか?

あるPCから別のマシンにftpを使ってファイルを転送するのですが、作業者(ファイル転送をする人)がftpコマンドなどが使えないため、 パソコンのDOS画面(コマンド実行)から、キーをひとつたたけば、ファイル転送してくれる仕組みをつくりたいのです。(ファイル名は固定のものが数個。転送するのは1ファイル単位でまとめての転送はしない) UNIX上ならftpコマンドを発行するシェルを作れば済むと思うのですが、DOS上ではどうなのでしょうか? UNIXのシェルのようなものはあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.3

> UNIXのシェルのようなものはあるのでしょうか? 文脈からするとシェルスクリプトのような気がしますが、これはDOSの場合ではバッチファイルが相当します。 シェルスクリプトと比べるとかなり貧相ですけどね。 Win上のDOS窓ならVBスクリプトなども使えます。 バッチファイルでftpの自動化をしたい場合は、実行したいコマンドを羅列したテキストファイルを用意して、ftp -s:の後にそのファイルを指定すれば、勝手に実行されます(これはバッチファイルというよりftpコマンドの機能ですけど)。 「ftp -s:ファイル名」と書かれたバッチファイルを用意しておけば、コマンド一発で転送できるようになります。 http://www.atmarkit.co.jp/fwin2k/win2ktips/270ftpscript/ftpscript.html

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/270ftpscript/ftpscript.html
momo63
質問者

お礼

回答ありがとうございます! これで上手くいけました。 ほんとに有り難うございます。

その他の回答 (2)

  • rx-78gp03
  • ベストアンサー率43% (138/314)
回答No.2

バッチファイルではダメなのでしょうか? 状況とスキルがちょっと分り難くて詳しい回答がしにくいです。。。

momo63
質問者

お礼

回答ありがとうございます。 バッチファイルというものが何かわからないです。

noname#4564
noname#4564
回答No.1

  > UNIXのシェルのようなものはあるのでしょうか? コマンドプロンプトはシェルそのものです。 > キーをひとつたたけば、ファイル転送してくれる仕組みをつくりたいのです。(ファイル名は固定のものが数個。 バッチファイルにすればよいのでは? # それでも使いこなせない人は必ずいますので、GUIにした方が無難だと思いますが。  

momo63
質問者

お礼

回答ありがとうございます。 バッチファイルというものがどういうものなのか良く知らないもので。。。 GUIの方が一番わかりやすいのはそうなんですが、 DOS上でわかりやすくという前提なんです(今のところは) ありがとうございました

関連するQ&A