多くのファイルがディレクトリにあり、ファイル数を3で割った後、ファイルをftpでWebサーバー上の3つのフォルダに分割することが可能かどうか、私は疑問に思っていましたか?
EX。 フォルダに21個のファイルがある場合は、そこにいくつのファイルがあるのかを調べるためのスクリプトが必要です。次に3で割る必要があります。まずftpサーバ上のFTP1〜7をフォルダ1に、8-14をフォルダ番号2にアップロードします最後の7つのファイルをフォルダ番号3にアップロードします。
どんな助けでも大歓迎です。
回答:
回答№1は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
)