2011-12-14 15 views
0

多くのファイルがディレクトリにあるかどうかを調べるには、ファイル数を3で割ってftpファイルをWebサーバー上の3つのフォルダに分割しますか?r 2BATCHコマンドラインを使用してFTPサーバー上の3つの別個のディレクトリに特定の数のファイルをFTP転送する方法

EX。フォルダに21個のファイルがある場合は、そこにいくつのファイルがあるのか​​を調べるためのスクリプトが必要です。次に3で割る必要があります。まずftpサーバ上のFTP1〜7をフォルダ1に、8-14をフォルダ番号2にアップロードします最後の7つのファイルをフォルダ番号3にアップロードしてください。

ご協力いただければ幸いです。

+0

どのようなバッチ言語(Windows、Linuxなど)を使用していますか? –

+2

プログラミングの質問は何ですか?それは3で割っていますか?コピー先のフォルダの名前を決めるのですか?それはアップロード手順ですか?何を試しましたか?あなたが持っていた問題は何でしたか? –

答えて

1

以下のWindowsバッチファイルは、ローカル(同じコンピュータ)フォルダ内の任意のファイルを実行します。これがネットワークを介して動作するように詳細を調整することができます。

@echo off 
rem Following line is required to use !var! value into FOR loops: 
setlocal EnableDelayedExpansion 

rem Count the files: 
set fileCount=0 
for %%f in (*.*) do set /A fileCount+=1 

rem Copy files to folder!folder!; increment folder every filesPerFolder=fileCount/3 
set /A filesPerFolder=fileCount/3 
set folder=1 
set i=0 
for %%f in (*.*) do (
    copy %%f folder!folder! 
    set /A i+=1 
    if !i! == %filesPerFolder% set /A folder+=1, i=0 
) 
関連する問題