草庐IT

高速批量插入

全部标签

windows - 批处理脚本或 PowerShell 脚本,用于从文本文件中读取多个值并插入到变量中

我正在寻找一个批处理脚本或PowerShell脚本,它们可以从文本文件中读取值并将它们放入脚本局部变量中。例如输入文件如下所示:input.txtPARAM1=VALUE1PARAM2=VALUE2PARAM3=VALUE3在脚本中,我想将值放入三个不同的变量中,例如:echo%variable1%echo%variable2%echo%variable3%输出将是:value1value2value3我这样开始脚本:@echooffsetlocalfor/f"delims==tokens=1,2"%%Gin("input.txt")doset%%G=%%Hecho%G%请给我一些见解

windows - 批量强制 Windows 计算器在 Windows 10 中关闭

我有三台显示器,我喜欢在三重环绕声中玩《神之浩劫》。为此,NVIDIA控制面板要我关闭一些(对我来说是随机的)应用程序,然后它才能发挥它的魔力。这一切都很好,但是计算器应用程序很难关闭。我必须使用任务管理器强制进程停止,因为出于某种原因它并不总是自己停止。我想为此使用一个批处理脚本,这样只需双击一下它就会自动关闭(以及一些有时需要关闭有时不需要关闭的其他应用程序)但是由于计算器不仅仅是一个简单的.exe,我不知道如何关闭它。我发现的常规进程是taskkill/f/improcessname.exe但是,计算器没有我可以杀死的简单.exe。默认的Windows10应用有奇怪的名称,并且根

C# 从 DataGridView 插入 MySQL 数据后被截断

我制作了一个小应用程序,它通过单击一个按钮自动将数据从datagridview插入到MySQL表中。我的问题是,在粘贴到MySQL表中后,一些数据被简单地截断了,因为它的字符串比表允许的多。这发生在我没有注意到的情况下,我正在寻找解决方案。简单地增加MySQL中的字符串数量不是解决方案。最后只保存真正没有被自动缩短的数据记录。谢谢这是我的代码:privatevoidbutton2_Click(objectsender,EventArgse){for(inti=0;i 最佳答案 您想设置SQLModeMySQL到Traditional

windows - 如何批量获取未识别的网络适配器名称

我已经知道如何获取所有网卡名称,但我分不清正常使用和未识别通过使用netsh接口(interface)ip显示接口(interface)或其他命令,你可能会得到所有的适配器名称。 最佳答案 可以使用Win32_NetworkAdapter获取必要的信息。类。例如:Get-CimInstance-ClassNameWin32_NetworkAdapter-Filter@'NetConnectionID="LocalAreaConnection"ANDNetConnectionStatus=2ANDNetEnabled=TrueANDP

windows - 从 Cmd 行上的文件批量删除文件

我在txt文件中有一长串文件名,我使用findstr/M"stringhere"*.*>c:\files.log文件大约3mb。现在我想删除所有这些文件。我尝试了del 最佳答案 BatchforNTonup支持带有特殊开关的FOR循环FOR/F似乎符合您的要求,因为它允许从文件和位置分隔符输入。参见..http://ss64.com/nt/for_f.html你正在寻找类似...for/F"tokens=*"%%ain(files.log)DODELETE"%%a" 关于windows

windows - 如何批量清空文件

我将如何读取整个目录并删除具有特定扩展名的文件?我有一个应用程序读取特定文件夹的内容并在文件丢失时返回错误,但是它不检查文件是否有效,所以我想让它们为NULL以绕过检查。 最佳答案 如果“消隐”是指截断它们,您可以使用以下方法:for/f%%ain('dir*.[myext]')do(echo.>%%a)请注意,双%用于批处理文件中。如果您从命令行运行它,请使用单个%。编辑:纳入@Loadmaster的改进:for/f%%ain('dir*.[myext]')do(typenul>%%a)

windows - 批量更改 PATH

我正在编写一个dos-batch,我需要在其中更改PATH。我正在使用SET命令。批处理从命令行(cmd.exe)运行。问题:更改仅适用于cmd窗口,我在关闭此窗口后立即取消更改。如何批量更改PATH并确保更改会影响整个系统? 最佳答案 WindowsXPServicePack2SupportTools中提供了一个工具setx.exe可用于从命令行永久更改环境变量:setxpath"%PATH%;C:\NewFolder"来源:http://vlaurie.com/computers2/Articles/environment.ht

windows - vbscript 按字母顺序插入一行

我正在尝试插入一个以单词title开头的字符串,如title:Newstringtobeinserted到具有以下格式的文件中。顶部是一堆文本,每行都以单词title:开头,底部是一堆文本。SomecontenthereatthetopAndmorecontentandthetitleswillbeginnexttitle:BasicStringtitle:Howdoesitevaluatestringstitle:Identifycodelinkstitle:Translatingvbscripttostringsomecontentatthebottomandmorecontent

windows - 有没有工具可以在 Windows 上将 UTF-8 文件名批量转换回 ISO-8859-1?

我从远程FTP服务器的多个子目录中下载了很多文件,问题是这些文件具有非拉丁文件名,并且它们下载时带有奇怪的字符,例如:ë,Ã,ì,ù,Ã和ط§ظ„ظ…ط±有没有办法将这些文件名恢复到原来的名称?也许使用基于Windows的批处理工具?谢谢!附言我这样做只是为了将具有正确名称的文件上传到新服务器。 最佳答案 在PowerShell中:Get-ChildItem|ForEach-Object{$filename=Split-Path-Leaf$_$new=[Text.Encoding]::Utf8.GetString([Text.

windows - 忽略空值或批量输入

我正在运行一个提示用户“输入名称”的批处理文件。如果用户没有输入任何内容并按下回车键,那么我想一遍又一遍地显示同一个窗口,上面写着:EnterName:下面的代码不工作:@echooff:myDosFuncset/pname=EnterName:IF"%name%"==""(call:myDosFunc)ELSE(echo%path%)pauseGOTO:EOFcall:myDosFunc我是批处理的新手,请帮忙。 最佳答案 这类似于w0051977的答案,但我相信它更符合您的初衷。@echooffset"name=":myDosF