只需让我的脚本将文件发送到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
的主文件夹中。
如何设置要上传的特定文件夹?
答案 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