我尝试使用ttpmacro上传test.txt。
这就是我在ttl文件中所做的
exec 'cmd /k tftp -i 100.1.1.1 put E:\tftp\test.txt'
还尝试了以下内容。
exec 'tftp -i 100.1.1.1 put E:\tftp\test.txt'
PC(100.1.1.1)已启动并运行tftp服务器和tftp客户端也安装在我的Windows 10机器上。但cmd是在没有运行tftp的情况下运行的。 输出类似于" tftp不是可执行文件或批处理。"
事实上,如果我在Windows开始菜单上打开cmd并复制相同的tftp命令,它就能完美运行。
有人知道如何执行此操作吗?
谢谢。
答案 0 :(得分:0)
您无法在没有提升权限的情况下从tll宏执行tftp命令,以解决使用您的宏执行包含RUNAS命令的.bat文件,详情如下。
RUNAS /profile /user:[your username] "tftp -i 100.1.1.1 put E:\tftp\test.txt"
注意 - 这将以管理员身份执行tftp,如果当前用户有密码,系统可能会提示他们输入密码。