私はこの種のことにまったく慣れておらず、どこから始めればよいかわかりません。
私は上司のために win 7 スクリプトを書こうとしています。そこで次のことが起こります。
- ftp ディレクトリ内のディレクトリに基づいて選択肢のリストを表示する
- 彼が1つを選択すると、そのディレクトリにcdされます
- 次に、.htm で終わるファイルに基づいて別の選択肢のリストを表示します。
- 彼がいずれかを選択すると、最初の 8 文字の名前が今日の日付 yyyymmdd に変更されます
すべての .htm ファイルは、ファイル名の先頭に yyyymmdd 形式があります
どの言語を使用すればよいですか? このようなことをどこから始めるべきか、何かアイデアはありますか?
編集:これは私がこれまでに持っているものです
echo off
cls
echo user me@company.com> ftpcmd.dat
echo password>> ftpcmd.dat
echo mls . 1.tmp>> ftpcmd.dat
echo y >> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat ftp.company.com
del ftpcmd.dat
type mls.tmp | more +2 > trim.tmp
findstr /N "^" trim.tmp > dirs.tmp
::code need to make choices from dirs.tmp
::value of selected to be %dir%
cls
echo user me@company.com> ftpcmd.dat
echo password>> ftpcmd.dat
echo cd %dir%>> ftpcmd.dat
echo mls . mls.tmp>> ftpcmd.dat
echo y >> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat ftp.company.com
del ftpcmd.dat
findstr ".htm" mls.tmp > trim.tmp
findstr /N "^" trim.tmp > files.tmp
::code need to make choices from files.tmp
::value of selected to be %sel%
set new=%date:~10,4%%date:~4,2%%date:~7,2%%sel:~9%
cls
echo user me@company.com> ftpcmd.dat
echo password>> ftpcmd.dat
echo cd %dir%>> ftpcmd.dat
echo rename %sel% %new%>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat ftp.company.com
del ftpcmd.dat
del *.tmp
不足している部分を埋めることができたら、それをループしてコードを削減することができます。