草庐IT

windows - 每次迭代将电压降低 500 伏

我在运行批处理文件以将电压降低500时遇到了一些问题。这条线给我一些问题:@ECHOOFFclssetCOM_PORT=com5setVoltage=3000:startecho"settingvoltageto%Voltage%"setVoltage=%Voltage%-500echo"settingnextvoltageto%Voltage%"pausegotostart问题是电压不会在每次迭代时递减。 最佳答案 您在set/aVoltage=%Voltage%-500中缺少/a开关。您还可以去掉set/a命令中的百分号,例如s

windows - Batch/cmd for 循环语法错误

这不是我正在做的全部内容。我已经蒸馏...我确定这里有一些我没有考虑到的微小而愚蠢的事情,我只是没有看到它。谁能告诉我为什么我可以成功执行以下netsh命令:netshwlanshowprofilename="SomeWifi"然而,它在for循环中失败了?for/F"tokens=1,2delims=:"%ain('netshwlanshowprofilename="SomeWifi"')doecho%a在for循环中它吐出此错误消息,而不是配置文件信息:Thereisnosuchwirelessinterfaceonthesystem.我错过了什么?括号中的上下文是否发生了变化(如

windows - 如何在 CMD/Batch 中将数字拆分为单个数字

我想在Windows上使用cmd/batch将数字拆分成各个数字并将它们存储到变量中。例如,数字“38”应在VAR1中存储为“3”,在VAR2中存储为“8”。这是我目前对这个问题的看法:@echooffSETNUMBER=38FOR/F"TOKENS=1,2delims=0123456789"%%AIN("%NUMBER%")DO(CALL:VARSET%%A%%B)ECHO%NUMBER%hasthefallowingdigits:ECHO1stdigit:%VAR1%ECHO2nddigit:%VAR2%PAUSEEXIT/B0:VARSETsetVAR1=%1setVAR2=%2

windows - cmd.exe是用什么语言写的?

CommandPrompt,alsoknownascmd.exeorcmd(afteritsexecutablefilename),isthecommand-lineinterpreteronWindowsNT,WindowsCE,OS/2andeComStationoperatingsystems.ItisthecounterpartofCOMMAND.COMinDOSandWindows9xsystems(whereitisalsocalled"MS-DOSPrompt"),andanalogoustotheUnixshellsusedonUnix-likesystems.来源:W

windows - 用于从网络驱动器中删除文件的批处理文件命令

我正在尝试定期从共享驱动器中删除应用程序日志,ForFiles/p"\\netapp-1\Transfers\Logs\QA"/s/d-15/c"cmd/cdel@file"当路径是我的本地驱动器时,上述命令有效,但它不适用于共享驱动器,我们将不胜感激任何帮助。干杯! 最佳答案 ForFiles.exe不支持UNC路径作为开始搜索的起始目录,因此您必须临时映射一个:到网络路径。最方便的方法是使用pushd/popd命令对自动执行MAP/UNMAP,无需关心当前哪些驱动器号可用于映射。pushd"\\netapp-1\Transfer

windows - 为什么不能在batch for循环中使用问号?

前言在编写单独的一段代码时,我遇到了for循环中问号的问题。如下所示,for循环中没有访问到问号。批处理文件:@echoofffor%%xin(the,quick,?,brown,fox)do(echo%%x)输出:thequickbrownfox这在CMD中也不起作用(使用%x而不是%%x),或者当使用""时,[],^,\,%或其他常见的字符转义方法。使用计数器变量来确定括号内的代码被访问的次数只会导致总计数为4,这意味着这显然不是echo的问题。命令。问题为什么问号在标准for循环中不起作用,我该如何解决? 最佳答案 这是因为?

windows - 通过指定目录删除文件

我在删除小于特定大小的文件时使用以下批处理脚本。@echooffsetlocal::Sizeisinbytesset"min.size=100000"for/f"usebackqdelims=;"%%Ain(`dir/b/A:-D*.*`)doIf%%~zALSS%min.size%del"%%A"如果我将批处理文件放入文件夹中,这会起作用,但它也会删除批处理文件。但是,如何将批处理文件保存在不同的位置并明确指定目录路径? 最佳答案 最简单的解决方案是将要删除文件的目录(如C:\Temp\Test)暂时设为事件目录。@echooff

python - .py 文件打开 PyCharm 而不是运行脚本

我已经编写了一个python脚本(我们称它为myTest.py)并希望从Windows命令提示符启动它。我的python解释器已添加到PATH环境变量中,因此我可以像pythonmyTest.py一样启动它并成功执行。不过,我想通过在命令提示符中简单地键入myTest.py来启动它。但如果我这样做,文件将在PyCharm中打开并且不会执行。我检查了assoc.py给我.py=Python.File,还有ftypePython.File给了我Python.File="C:\WINDOWS\py.exe""%L"%*。据我了解,应该在给定路径上使用py.exe启动.py文件。(如果你像我一

Windows 'dir' 命令 : sort files by date when '/s' is specified

目标:我想使用批处理文件将具有特定扩展名的最新文件从“源目录”复制到“目标目录”。最新的文件可能在源目录下的几个子目录下。Thisquestion/answer正是我想要的,但是当指定/s选项时它似乎没有排序(如thiscommentwouldsuggest):FOR/F"delims=|"%%IIN('DIR"K:\path\tp\source\dir\*.ext"/B/S/O:D')DOSETNewestFile=%%Icopy"%NewestFile%""C:\path\to\destination\dir"你可以自己测试DIR"K:\path\tp\source\dir\*.e

windows - Cmd 可以确定 .exe 或其他文件类型的路径位置吗?

我认为提出问题的最佳方式是举个例子。这是一个关于环境/用户变量的问题。我用的是windows系统。我有环境变量:C:\ProgramFiles\Anaconda3\Scripts我有一个文件:C:\ProgramFiles\Anaconda3\Scripts\conda.exe在cmd中输入“conda”会打开C:\ProgramFiles\Anaconda3\Scripts\conda.exe我的问题是:如果我不知道conda.exe的文件路径怎么办,cmd有没有办法返回:"C:\ProgramFiles\Anaconda3\Scripts\conda.exe"或返回"C:\Prog