如何批量去除文件名中的某些字符串？
@echo off set /p str1= 请输入要替换的文件(文件夹)名字符串（可替换空格）： set /p str2= 请输入替换后的文件(文件夹)名字符串（去除则直接回车）： echo. echo 正在修改文件(夹)名中，请稍候…… for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do ( if "%%~nxa" neq "%~nx0" ( set "file=%%a" set "name=%%~na" set "extension=%%~xa" call set "name=%%name:%str1%=%str2%%%" setlocal enabledelayedexpansion ren "!file!" "!name!!extension!" 2>nul endlocal ) ) exit A改名去特定字符.txt使用方法：
微信视频号开放已经有一段时间了，现在大部分人都有了视频号，有时候看到喜欢的视频，或者是自己上传的视频，想把他下载下来，却找不到任何按钮可以下载，只有分享和收藏。这时候有点无奈，网上的方法有录制屏幕的，有抓包的，都太麻烦了，经过我一番的研究，还是可以通过别的方法把视频给下载下来的。这里我以安卓手机（小米）为例，教大家如何找到视频并下载。首先，打开手机的文件管理工具。打开后找到Android目录，进入到data目录，进入后，找到com.tencent.mm文件目录进入后，进入cache目录进入一串数字的文件夹（代表一个微信号）然后进入到finder找到viedo最后会看到一些乱七八糟的文件，这些就是你视频号缓存的视频文件关键一步来了，长按文件，重命名，加上文件后缀.mp4最后，大功告成，你会看到自己视频号的视频变成可播放的视频文件啦，你可以按时间排序，找到你最近播放的视频，改成MP4然后就好了好了，最后总结一下，找到关键目录，Android->data->com.tencent.mm->cache->一串数字->finder->viedo其实就是找到视频的缓存目录，（路径其他手机文件名字可能会不一样）将缓存文件改成MP4的格式就可以啦~！我也是找了大半天才找到的，如果你觉得有用，记得点个赞哦，么么哒~！
自动调用typecho文章 RSS，随机推送到hostloc签名.crond或者宝塔定时任务执行即可。代码稀烂，能凑合用。源码下载：hostloc_typecho.zip效果如下：<?php error_reporting(0); $username = "用户名"; $password = "密码"; set_time_limit(600); $suburl = "https://hostloc.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1"; $loginInfo = array( "username" => $username, "password" => $password, "fastloginfield" => "username", "quickforward" => "yes", "handlekey" => "ls", "loginsubmit" => true ); $login = postData($suburl,$loginInfo); $signatureUrl = "https://hostloc.com/home.php?mod=spacecp&ac=profile&op=info"; $signaturef = getData($signatureUrl); preg_match('/input type=\\"hidden\\" name=\\"formhash\\" value=\\"(.*?)" /',$signaturef ,$match); $formhash = $match[1]; $a = Fpost('http://www.185186.xyz/feed/',''); $obj = simplexml_load_string($a,"SimpleXMLElement", LIBXML_NOCDATA); $arr = json_decode(json_encode($obj),true); $arr2 =$arr[channel][item]; $signature = array(); foreach($arr2 as $key => $value){ $signature[$key]='[table=98%,Purple][tr][td][b][url='.$value[link].'][color=White][size=5][font=微软雅黑][align=center] '.$value[title].'[/align][/url][/font][/size][/b][/td][/tr][/color][/table]'; } $rndKey = array_rand($signature); $signatureone = $signature[$rndKey]; $signatureInfo = array( "sightml" => $signatureone, "profilesubmit" => true, "formhash" => $formhash, "profilesubmitbtn" => true ); $signature = postDataC($signatureUrl,$signatureInfo); print($signature); function postData($url, $post_data) { $ch = curl_init (); curl_setopt($ch , CURLOPT_POST , 1); curl_setopt($ch , CURLOPT_HEADER , 0); curl_setopt($ch , CURLOPT_URL , $url); curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'); curl_setopt($ch , CURLOPT_COOKIEJAR , 'hostloc.cookie'); curl_setopt($ch , CURLOPT_POSTFIELDS , $post_data); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT,600); curl_setopt($ch, CURLOPT_REFERER, 'https://www.hostloc.com/'); $result = curl_exec($ch); curl_close($ch); return $result; } function postDataC($url, $post_data) { $ch = curl_init (); curl_setopt($ch , CURLOPT_POST , 1); curl_setopt($ch , CURLOPT_HEADER , 0); curl_setopt($ch , CURLOPT_URL , $url); curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'hostloc.cookie'); curl_setopt($ch , CURLOPT_POSTFIELDS , http_build_query($post_data)); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT,600); curl_setopt($ch, CURLOPT_REFERER, 'https://hostloc.com/home.php?mod=spacecp&ac=profile&op=info'); $result = curl_exec($ch); curl_close($ch); return $result; } function getData($url) { $ch = curl_init (); curl_setopt($ch, CURLOPT_HEADER , 0); curl_setopt($ch, CURLOPT_URL , $url); curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'hostloc.cookie'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT,600); $result = curl_exec($ch); curl_close($ch); return $result; } function Fpost($url) { $ch = curl_init (); curl_setopt($ch , CURLOPT_POST , 1); curl_setopt($ch, CURLOPT_HEADER , 0); curl_setopt($ch, CURLOPT_URL , $url); curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT,600); $result = curl_exec($ch); curl_close($ch); return $result; } ?>
将client-psutil.py复制一份，更名为client-psutil.pyw到Windows控制面板，添加计划任务。 2.1 创建基本任务： 2.2 选择计算机启动时 2.3 选择启动程序 2.4 选择pyw脚本 2.5 点击完成 2.6 回到计划任务列表，双击刚建立的自动任务，更改安全选项为不管用户是否登录都要运行，输入用户密码。 2.7 重启VPS看下效果，应该OK了。