标题:
[文本处理]
[求助]批处理ftp上传配置文件时能否在执行时命名?
[打印本页]
作者:
lx236761
时间:
2022-1-9 01:03
标题:
[求助]批处理ftp上传配置文件时能否在执行时命名?
本帖最后由 lx236761 于 2022-1-9 01:32 编辑
BAT:
@echo off
mshta "javascript:var s=clipboardData.getData('text');if(s)new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(s);close();"|more >1.txt
C:
ftp -s:
User.txt
echo
User.txt:
OPEN 172.31.1.1
L236761
ZX23ZX
lcd C:\SFC
PUT 1.TXT L236761/LISTS.
FF
--这里每次倒入默认取名为FF文件
BY
所以我能否增加一项在脚本执行后,弹出一个需要手动编辑这个名称环节?然后回车确认自动导入为刚刚手输入的名字,并关闭当前页面,
本人小白,求助一下大神,目前我这个配置也是摸索了蛮久的一个粘贴板倒入的配置。
作者:
lx236761
时间:
2022-1-9 01:20
因为每次上传文件名都一样为FF的话,多次上传就被覆盖了,除非将上一次上传的FF先重用名,才能后面再次上传
作者:
Batcher
时间:
2022-1-9 13:03
回复
2#
lx236761
LISTS.FF.
YYYY.MM.DD_hh.mm.ss
这里加上当前的日期时间可以吗
作者:
lx236761
时间:
2022-1-11 00:00
回复
3#
Batcher
首先谢谢管理大大回复,不过不对,这名字尾部+时间,连txt这个文件都上传不了了;
我是指在执行bat时,弹出的这个页面上能够有手动输入的环节来命名这个上传的文件名(我目前脚本里面是直接命名的FF,但是我想在处理中自定义名),然后回车确认上传。这个可以实现吗?管理大大
作者:
lx236761
时间:
2022-1-11 04:03
本帖最后由 lx236761 于 2022-1-11 23:52 编辑
回复
3#
Batcher
我把txt配置文件直接组合在了bat里面, 然后自己慢慢翻找资料加了一个set,我纯小白,我都是抱着试试的心态去编写的,竟然可以!!!ohhhhhhh,最终自己琢磨出来了,我简直太开心了!哈哈哈哈
@echo off
set ftpfile=putfiles.ftp
set logfile=putfiles.log
echo open 172.31.1.1 > "%ftpfile%"
echo user L236761 ZX23ZX >> "%ftpfile%"
echo C:\SFC >> "%ftpfile%"
set /p name="Please name it:"
echo put 1.TXT L236761/LISTS.
"%name%"
>> "%ftpfile%"
echo quit >> "%ftpfile%"
ftp -n < "%ftpfile%"
del /f /s /q putfiles.ftp
@echo on
作者:
Batcher
时间:
2022-1-11 23:27
回复
4#
lx236761
如果这个脚本是需要给别人使用的,尽量不要有任何交互,因为你不知道别人会输入什么奇奇怪怪的字符导致脚本失败。
如果这个脚本是你自己使用,那就无所谓了。
作者:
lx236761
时间:
2022-1-11 23:51
回复
6#
Batcher
纯属自己日常需求
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2