使用批处理命令使用%userprofile%将文件发送到ftp

时间:2018-06-16 19:25:11

标签: batch-file ftp

只需让我的脚本将文件发送到null文件夹,它运行良好,请按照下面的说明进行操作:

E: FATAL EXCEPTION: IntentService[QueryDb]
    Process: com.dslomer64.sqhell, PID: 24814
    android.view.WindowManager$BadTokenException: Unable to add window --
                                     token null is not for an application
        at android.view.ViewRootImpl.setView(ViewRootImpl.java:571)
        at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:310)
        at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85)
        at android.app.Dialog.show(Dialog.java:319)
        at android.app.AlertDialog$Builder.show(AlertDialog.java:1112)
        at com.dslomer64.sqhell.Utilities.showCenteredInfoDialog(Utilities.java:482)
        at com.dslomer64.sqhell.Utilities.showMessage(Utilities.java:505)
        at com.dslomer64.sqhell.QueryDb.onHandleIntent(QueryDb.java:576)
        at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:148)
        at android.os.HandlerThread.run(HandlerThread.java:61)
E: getSlotFromBufferLocked: unknown buffer: 0xb40fe560

但是使用.ftp它无法设置用户。我的计算机用户名是@echo off & SetLocal ( echo open ftp.xxxxx.com.it echo username echo password echo put %userprofile%\Desktop\%date:/=-%.zip echo bye )> %temp%\ftpsend.dat ftp -s:%temp%/ftpsend.dat del /f /s /q %temp%\ftpsend.dat pause ,可能是因为用户名中的%userprofile% ....但是没有!Karen Dallalibera!,所以我不知道。

我想使用!DelayExpansion

有一种方法可以使用它吗?

使用%userprofile%得到它。但还有另一个问题:我想将文件上传到特定文件夹,我尝试如下:

%homepath%

我想将文件上传到文件夹" 但脚本保存在 @echo off & SetLocal ( echo open ftp.xxxxx.com.it echo username echo password cd \Karen D.\Test\ echo put "%userprofile%\Desktop\%date:/=-%.zip" echo bye )> %temp%\ftpsend.dat ftp -s:%temp%/ftpsend.dat del /f /s /q %temp%\ftpsend.dat pause 的主文件夹中。 如何设置要上传的特定文件夹?

1 个答案:

答案 0 :(得分:1)

不要在文字用户/密码之前加上任何内容

( echo OPEN ftp.xxxxxx.com.it/
  echo username
  echo password
  echo put %userprofile%\Desktop\%date:/=-%.zip
  echo quit
) >ftpcommands.txt
FTP -s:ftpcommands.txt