-2
@echo off
set datetoday=%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%
set /a batchdate=%datetoday%-1
cd c:\batchreports\DAYENDREPORTS\PREDAYEND\%batchdate%
ftp 192.168.18.188
username
password
cd autoemail
send DEALS_ENTERED_TODAY_ALL_2OM_UP_20170813.xls
bye
exit
cmdプロンプトでコードを1行ずつ実行しようとすると正しく動作しますが、batファイル自体を実行すると、ログイン画面が表示されます私のコードはusernameの行で動作しなくなります。コードを実行するにはどうしたらいいですか?バッチファイルでログインできない
'%%datetoday% 'が' 20170801'のとき、 '%batchdate%'はどのように展開されますか?私は '20170731'と賭けません。 – Compo
その行のコードは昨日の日付を変数に格納していますが、正しく動作しますが問題はありません。 –
私はMartinから提供されたリンクを試しました。これらの新しい変更を実装すると、転送は成功しましたが、Excelのファイル形式はかわった。私はそれを開くことはできません。 –