我正在尝试制作一个bat脚本,将文件夹中的所有文件上传到FTP服务器.
我按照以下指南管理并上传了一个文件,但无法弄清楚如何上传文件夹中的所有内容.
根据我的阅读,我想我需要以某种方式使用mput命令?
目前我的upload.bat文件如下所示:
myftp.bat .\logs\test.txt
Run Code Online (Sandbox Code Playgroud)
在myftp.bat里面是:
@echo off
echo user MyUserName> ftpcmd.dat
echo MyPassword>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo put %1>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat MyFTPServer
del ftpcmd.dat
pause
Run Code Online (Sandbox Code Playgroud) 我查看了有关 stackoverflow 的几个旧答案,但它们都已过时,并且它们使用的 API 不再可用。
我已经创建了一个 JSON/Atom API、CX 密钥并使用了一个脚本 感谢 Adam Fischer 我在这里找到了但是当我尝试时我现在能够在页面上输出打印结果我得到了错误:
注意:未定义的属性:第 19 行 E:\XAMPP\htdocs\PHP Training\google.php 中的 stdClass::$responseData
注意:第 19 行尝试在 E:\XAMPP\htdocs\PHP Training\google.php 中获取非对象的属性
这是我到目前为止。下面的代码。
$url = 'https://www.googleapis.com/customsearch/v1?key=[MY API KEY]&cx=[MY CX KEY]&q=lecture';
$body = file_get_contents($url);
$json = json_decode($body);
for($x=0;$x<countif ($json->responseData->results);$x++>items){
echo "<b>Result ".($x+1)."</b>";
echo "<br>URL: ";
echoforeach ($json->responseData->results[$x]->url;
echo>items "<br>VisibleURL:as ";$item){
echo $json->responseData->results[$x]->visibleUrl;
echo "<br>Title: ";
echo $json->responseData->results[$x]->title;
echo "<br>Content: ";print_r($item)
echo $json->responseData->results[$x]->content;
echo "<br><br>"; }
}
Run Code Online (Sandbox Code Playgroud)
API 工作正常,因为当我访问它时会吐出数组中的所有内容。示例:dl.dropboxusercontent.com/u/47731225/sample.txt
我正在尝试使 $url 我看到的结果例如像 Google 搜索一样显示在我的页面上,例如:prntscr.com/drum5u
{
"kind": "customsearch#result",
"title": …Run Code Online (Sandbox Code Playgroud) 我有以下脚本,但在执行软件之前它不会休眠。
有任何想法吗?
@echo off
SLEEP 10
START "" "C:\Program Files (x86)\..."
Run Code Online (Sandbox Code Playgroud)