求大神解答,通达信公式转同花顺不能用,提示:最后一行缺少 数字、变量、常量或函数名同花顺不支持数据引用,该公式无法在同花顺使用。
要改的话,需要将里面的引用数据,全部的代码做
batch批处理中,如何搜索文件内容并按照关键词切割文件?
批处理如何在指定文件夹内搜索某个关键字,包含这个关键字的文件或文件夹要删除?
不清楚你的实际文件/情况,仅以问题中的样说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI/GB2312,跟要处理的文件或文件夹放一起双击运行
<#:
cls&echooff&cd/d"%~dp0"&modeconlines=5000
rem查找并删除当前目录下所有名称中包含有指定关键字/指定字符的文件和文件夹
set#=Anyquestions&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"self=%~f0"
powershell-NoProfile-ExecutionPolicybypass"Get-Content-literal'%~f0'|Out-String|Invoke-Expression"
echo;%#%+%$%%$%/%_%%z%
pause
exit
#>
$keywords=@"
关键字1
关键字2
关键字3
关键字n
"@;
$self=get-item-literal$env:self;
$current=$self.Directory.FullName.trimend('\');
$arr=$keywords.toLower().trim("`r`n")-split'[\r\n]+';
$files=@(dir-literal$current-recurse|?{$_.FullName-ne$self.FullName});
for($i=0;$i-lt$files.length;$i++){
if(test-path-literal$files[$i].FullName){
$ismatch=$false;
$name=$files[$i].Name.toLower();
for($j=0;$j-lt$arr.length;$j++){
if($name.Contains($arr[$j])){$ismatch=$true;break;}
}
if($ismatch){
write-host$files[$i].FullName;
if($files[$i]-is[System.IO.FileInfo]){
remove-item-literal$files[$i].FullName-force-ErrorActionSilentlyContinue;
}else{
remove-item-literal$files[$i].FullName-recurse-force-ErrorActionSilentlyContinue;
}
}
}
}
如何用批处理依据关键词进行划分文件夹?
没看懂的,你相同的序号怎么来的?
不清楚你的实际文件,仅以问题中的样例/说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
/*&cls
@echooff
rem根据txt文件名称末尾指定特征的关键词添加对应的数字序号前缀并删除该指定特征的关键词
modeconlines=3000
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
:end
for/f"tokens=1,2*delims=|"%%ain('dir/a-d/b"*####*#*.txt"^|cscript-nologo-e:jscript"%~f0"')do(
echo;"%%a"--^>"[#%%b#]%%c"
ren"%%a""[#%%b#]%%c"
remifnotexist"%%b\"md"%%b\"
remmove"[#%%b#]%%c""%%b\"
)
echo;%#%+%$%%$%/%@%%z%
pause
exit
*/
vararr={
"健康":1,
"娱乐":2,
"时尚":3,
"游戏":4,
"3C":5,
"亲子":6,
"文化":7,
"历史":8,
"动漫":9,
"星座":10,
"健身":11,
"家居":12,
"情感":13,
"科技":14,
"宠物":15
};
varfso=newActiveXObject('Scripting.FileSystemObject');
while(!WSH.StdIn.AtEndOfStream){
varline=WSH.StdIn.ReadLine();
varf=fso.GetFile(line);
varfname=f.Name;
varm=fname.match(/####(.+?)#/);
if(m){
if(arr[m[1]]!=undefined){
WSH.echo(line+'|'+arr[m[1]]+'|'+fname.replace(/####.+?#/,''));
}
}
}
bat批处理查找识别文件名中特定字符,并移动对应的文件夹。
@echooff
rem根据从文件名中指定字符串/关键词开始截取指定位数的字符来移动文件到对应文件夹
set#=q&set/azx=0x53b7e0b4
titleAnyquestion+%#%%#%%zx%
cd/d"%~dp0"
set"keyword=20191231"
set"n=15"
powershell-NoProfile-ExecutionPolicybypass^
$files=@(dir^|?{($_-is[System.IO.FileInfo])-and($_.Name-ne'%~nx0')});^
for($i=0;$i-lt$files.length;$i++){^
$n=$files[$i].BaseName.IndexOf('%keyword%');^
if($n-ge0){^
$s=$files[$i].BaseName.Substring($n);^
if($s.length-ge%n%){^
$kw=$s.Substring(0,%n%);^
[void](md$kw-force);^
$txt=$files[$i].Directory.FullName+'\'+$kw+'\%n%.txt';^
out-file-file$txt-input$kw-encDefault;^
write-host($files[$i].Name+'--^>'+$kw);^
mv-liter$files[$i].FullName($files[$i].Directory.FullName+'\'+$kw);^
};^
};^
}
echo;Anyquestion+%#%%#%%zx%
pause
要个批处理 搜索文件夹内所有TXT内容,找出其中内容含"XXXX"的那个文本!
第一个这是 @echo off :start set "now=%cd%" set /p batch=拖入要处理的文件夹: pushd "%batch%" || goto start if not defined batch goto start for /f "tokens=* delims=" %%i in ('dir /s /b /a-d *.txt') do (find "天使的翅膀" "%%i">nul && echo %%j>>file_temp) move "%batch%\file_temp" "%now%\Result.txt" >nul echo 全部完成^! startbat批处理提取txt关键词所在行并输出文件
find和findstr是外部命令,频繁使用外部命令效率太低。 @echo offsetlocal enabledelayedexpansionset n=0for /f "delims=" %%i in (b.txt) do ( set /a n+=1 set b!n!=%%i)(for /f "delims=" %%i in (a.txt) do ( set e=0 for /l %%j in (1 1 %n%) do if "%%i"=="!b%%j!" set e=1 if !e!==1 (echo %%i) else (set a=%%i&echo !a:~,8!XXX!a:~11!相关文章
-
同花顺软件编程最后一句总是缺少详细阅读
-
有七星虫编程软件吗详细阅读
伏魔记怎么用程序改成自己喜欢的形式?1。你用这个攻略打应该不费劲,武器,金钱,都很好得,就像里面说的弯月刀投掷,灵芝草转卖,富贵珠都很好 2。不然就下一个RPG开发软件,简单加密的游
-
计算机中丢失facerec.dll详细阅读
为什么电脑关机时显示facerec.dll?怎么解决1应该是脸部识别程序的文件丢失,重新安装下即可 2上百度搜索这个DLL文件 然后下载下来 然后把它放进系统Dll文件夹 希望对你有所帮
-
计算机设计大赛提交作品必须设置密详细阅读
全国电脑设计大赛作品怎么做1.作品要求切合主题,内容积极健康。 2.作品必须是参赛者本人的原创作品。参赛者不得抄袭他人或使用含有虚假、伪造成份的作品参赛,否则立即取消参赛
-
计算机已经从检测错误后重新启动。详细阅读
蓝屏0x0000003b原因蓝屏0x0000003b原因是一个意外的网络错误。1、要解决此蓝屏问题,可以尝试在打开计算机时选择进入安全模式。2、接下来在安全模式下,双击打开IE浏览器应用程
- 详细阅读
-
计算机基础是C语言的前导课程吗详细阅读
学习计算机应该按照哪个顺序来学习?计算机专业学习顺序如下:
先学习C语言,再学习数据结构,算法,接下来学习计算机网络、计算机组成原理,最后学习操作系统。
1、大一:C语言,C++,离散数 -
现在少儿学编程,选哪个机构好啊?详细阅读
儿童编程哪家培训机构好儿童编程童程童美比较好。
童程童美成立于2015年,达内教育集团(股票代码:TEDU)旗下,专注于中国3-18岁青少儿编程教育,研发出针对中国儿童的编程教育体系,涵 -
电脑上没用高清晰音频找了控制面板详细阅读
电脑里没有Realtek高清晰音频管理器怎么办声卡都重装过了就是没有方法一:打开控制面板---“硬件和声音”,然后可以在硬件和声音界面下找到“realtek高清晰音频管理器”如下图,
-
微型计算机的常用部件的识别方法详细阅读
微型计算机主要由哪些基本部件组成?各部件的主要功能上什么?从外观上看,微型计算机的基本配置是主机箱、键盘、鼠标和显示器4个部分。另外,微型计算机还常常配置打印机和音箱。
