FTP先のファイル名を以下のように変更したいです。
rename *.txt *.csv
これを実行すると
550 *.txt: The filename, directory name, or volume label syntax is incorrect.
となってしまいます。
ワイルドカードは使用できると思っていたのですが、
何がいけないのでしょうか?
ちなみに
rename 111.txt 111.csv
と指定した場合は問題なくできます。
複数のファイルを変換したいので困っています。
環境はWindows2000です。宜しくお願いします。
No.1ベストアンサー
- 回答日時:
いちど、ダウンロードして、
ソフトなどで、ranemeして、アップロードするのはどうでしょうか?
http://download.goo.ne.jp/software/category/win/ …
http://www.atmarkit.co.jp/fnetwork/rensai/netpro …
FTPのレスポンスコード550について書かれています。
*.txtは不正確なファイル名とゆうことになり、実行できないのだと思います。
この回答への補足
bob_nさん、レスありがとうございます。
とても参考になりました。
今回変換したいファイルはFTP先で作成される
ファイルでして、ファイル名もファイルの数も不明です。
拡張子だけは明確です。
その為、ダウンロードする前に存在するファイル名を
一旦変換(拡張子を変換)して、それらのファイルをダウンロードするという手順を考えました。
ダウンロード後、クライアント側で処理し、処理完了した後、先程変換したファイルを削除したい為です。
(ダウンロード後、処理完了して削除するまでの間に
新たにファイルが作成されるとダウンロードしていない
ファイルまで削除されてしまう可能性があると思い、
ファイル名の変換が必要と考えました。)
こういう経緯で困っています。
何か良い案はありますでしょうか?
No.2
- 回答日時:
処理完了後、ダウンロードしたものと同じファイルを個別で削除指定してはいかがでしょう?
ループ処理になるので少々時間がかかることになりますが。
Kuppycatさん、レスありがとうございます。
一括でファイル名の変換ができないとなれば
1つずつ処理するしかないようですね。
もう少し教えてほしいのですが、
FTP先のファイル名の取得方法はあるのでしょうか?
(FTPコマンドで)
lsやDirを入力すれば一覧が表示されたりはしますが、
例えばバッチファイル化してそのようなことは可能でしょうか?
(ファイル(拡張子はtxt)を1つ適当でも構わないので選択して、それをダウンロードし、その後削除する)
UNIXコマンドというかその辺りに関しては
詳しくないので、アドバイス頂けたら嬉しいです。
No.3
- 回答日時:
ftp>ls *.txt LOCALFILENAME.txt
で、手元マシンのファイルにls結果を得ることが出来ます。
ftp>ls LOCALFILENAME.txt はだめですよ。
ftp>ls * LOCALFILENAME.txt のように、第二オペランドにローカルファイル名を指定します。
あと、
ftp>prompt
Interactive mode Off .
ftp>mget *.txt
でワイルドカードでまとめてget出来ます。
notnotさん、レスありがとうございます。
早速上記の動作を確認できました。
こんなこともできるのですね!勉強になります。
また教えて下さい。
No.4
- 回答日時:
参考にならないかもしれませし、プログラミンができないと意味がないですが、...参考になればと書きました。
フリーのプログラミング言語で『なでしこ』とゆうのがあります。
http://nadesi.com/
トップペ-ジです。
http://nadesi.com/doc/index.htm
リファレンスの
機能順<>50音順を選び、
★命令の一覧(機能順)
ネットワーク(nakonet.dll)からFTPを選ぶと命令の一覧がでます。
拡張子変更
拡張子抽出
FTPファイル列挙
FTPコマンド送信
などの命令が使えると思います。
bob_nさん、レスありがとうございます。
早速こちらのサイトも眺めてみます。
皆様に色々と教えて頂いて本当に助かりました。
また、色々とアドバイスお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 renameコマンドでファイル名からアンダースコアを消す方法 5 2023/04/24 13:33
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
ftp処理でmove(移動)を行いたい
その他(プログラミング・Web制作)
-
ftpコマンドで複数のファイルを移動させたい
その他(プログラミング・Web制作)
-
FTPで書き込み中のファイルの完了を知りたい
C言語・C++・C#
-
-
4
シェルスクリプトでFTPの実行結果を取得するには
その他(プログラミング・Web制作)
-
5
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
6
FTPに接続し、 あるフォルダ内の一覧を取得する、、、という操作を Windows10のコマンドプロ
Windows 10
-
7
FTPコマンドの戻り値について
その他(OS)
-
8
ftpのmgetコマンドの自分の格納場所の指定方法は?
Windows Me・NT・2000
-
9
ftpコマンドの戻り値をチェックしたい
その他(プログラミング・Web制作)
-
10
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
11
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
12
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
13
ftpコマンドのput,mputの上書きしない方法について
サーバー
-
14
コマンドでのFTP転送が進まない。
その他(コンピューター・テクノロジー)
-
15
Visual C++からftpを使う
C言語・C++・C#
-
16
含まない言い方ってどうしたらいいんでしょうか
日本語
-
17
UNIX~WINDOWS間での日本語ファイルのFTP配送
UNIX・Linux
-
18
FTPのバッチファイルで日付を引数で与えたい
UNIX・Linux
-
19
530が出て、FTPアクセスできません
UNIX・Linux
-
20
ファイルサーバとFTPサーバの違いは?
その他(パソコン・スマホ・電化製品)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルのタブをカン...
-
テキストファイルのファイル名...
-
拡張子を元に戻す
-
バッチファイルからVBAに引数を...
-
多数のサブディレクトリ内のフ...
-
VBAでワークシートを引数として...
-
EXCEl/VBAで拡張子なしのファイ...
-
バッチ処理でファイルの中身を...
-
VBAでエクセルをtxtに変換する...
-
DOSコマンドによるテキストファ...
-
ftpコマンドで複数のファイルを...
-
バッチファイルで文字列削除に...
-
.txtではなく.logの方が良いの...
-
複数のファイルデータを新しく...
-
perl ファイル内文字列抽出
-
accessでSQL文を使ってcsvファ...
-
batファイルについて
-
txtファイルが作成されない
-
vbsにてファイルが存在すればメ...
-
cshでファイルサイズ取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
.txtではなく.logの方が良いの...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
バッチファイル 複数ファイル...
-
テキストファイルで提出とは?
-
バッチファイルで文字列削除に...
-
Windowsのバッチファイルを利用...
-
テキストファイルのファイル名...
-
ファイルの最後に文字列挿入
-
psqlでエラーログをとりたい
-
forfilesで検索したファイルを...
-
バッチファイルからVBAに引数を...
-
accessでSQL文を使ってcsvファ...
-
テキストファイルのタブをカン...
-
MATLABで行列を配列に格納する方法
-
renameコマンドについて
-
【Excel】 VBAを使って毎回名前...
おすすめ情報