草庐IT

windows - 打开cmd,切换目录,执行命令

我正在尝试编写一个简单的批处理文件来初始化我在Windows启动时需要的一些工具。这就是我目前的情况:@echooffstart/d"C:\ProgramFiles\SublimeText3"sublime_text.exestartcmd.exe/kcd/d"D:xampp/htdocs/webshop"我想做的是在目录更改后执行命令compasswatch。我试过startcmd.exe/kcd/d"D:xampp/htdocs/webshop"/k"compasswatch"但是它引用了cd命令然后抛出一个错误消息(系统找不到指定的路径)。有什么建议吗?编辑阐明我需要什么:打开控

python - 如何直接从 cmd 运行 .py 脚本?

假设我有一个名为“run.py”的脚本,我该怎么做?C:\Users\Administrator>run然后这个脚本就会被执行。请注意,我不希望在“运行”之后显示“.py”。我正在使用python3.3.5,我尝试将'C:/python33'放入环境变量路径中。但它没有用。它似乎只有在它是“.exe”文件时才有效。提前致谢。 最佳答案 您需要将.py添加到您的PATHEXT环境变量中。来自Windows上的PythonFAQ,HowdoImakePythonscriptsexecutable?OnWindows,thestandar

Windows 批处理文件 - 嵌套 FOR 循环中的变量

我在一个文本文件(users.txt)中有一个用户列表,我想为每个用户复制他们目录(c:\Folder\username)中的每个文件,并且没有子目录的另一个目录中的子目录(c:\Folder2\用户名)。我现在使用的批处理文件包含如下内容:for/f%%uin(user.txt)do(for/r"C:\Folder\%%u"%%fin(*.*)do@xcopy"%%f""C:\Folder2\%%u")...但不工作。经过一些测试,我能够找出问题所在:第二个FOR中的第一个%%u变量for/r"C:\Folder\%%u"%%fin(*.*)do@xcopy"%%f""C:\Fold

windows - 将批处理命令(forfiles)的输出存储到变量中

我正在使用批处理文件从cmd.exe运行以下命令。forfiles/pC:\Users\subhamt\Downloads/membeddedsection.zip/c"cmd/cecho@fsize"我想做的是我想将命令的输出保存到一个变量中,因为我将上面的命令更改为:setvar=forfiles/pC:\Users\subhamt\Downloads/membeddedsection.zip/c"cmd/cecho@fsize"但是当我在var上执行echo时,它会给我上面的commadnd本身作为输出。有人可以指出我做错了什么吗。我浏览了以下链接和更多链接,但它们没有解决我手头

windows - 删除环境变量不起作用

为什么在Windows7Professional中使用regdeleteHKCU\Environment/F/VTestVar删除环境变量会将其从注册表中删除,但变量仍然存在?详细信息如下:我创建了以下3个.cmd文件:检查变量.cmdechoTestVar=%TestVar%pause设置变量.cmdsetxTestVar123pause删除变量.cmdregdeleteHKCU\Environment/F/VTestVarpause然后我按照以下步骤操作(双击以确保我每次都开始一个新session):双击Checkvariable.cmd,我发现TestVar不存在双击Setvar

windows - 如果错误级别不为零,如何在批处理文件中执行命令?

我创建了一个简单的批处理文件,使我能够连接到互联网。我是这样做的-如果连接成功,则使用VBscript显示一条消息,说明“连接成功”,如果未建立连接,则显示一条消息,说明“连接失败”。我使用if-else语句和errorlevel命令完成了此操作,但我无法使用“errorlevel==1”命令显示失败消息。我的意思是如果连接过程中出现错误,则会显示成功消息而不是失败信息。这是我的批处理文件中的代码。rasdial"TATAPHOTON+"internet@echooffifERRORLEVEL==0(echoMSGBOX"Connectionsuccessfullyestablishe

windows - 批处理文件在 cd 命令后获取当前工作目录

当我运行位于C:\some\dir中的批处理文件时,我知道我可以使用%cd%和%~dp0获取批处理文件本身的路径和描述的其他信息here.但是在批处理文件执行了几个cd命令后,我还没有设法获得“当前工作目录”。例如:批处理文件在C:\some\dir批处理文件执行cdsub和之后的cdsub2如何获取那个文件夹的路径?它应该产生C:\some\dir\sub\sub2并且在命令行中手动执行上述所有操作时相当于pwd命令!上面的任何命令我都不走运!它说here%cd%变量应该在使用cd命令后更新,但我总是得到C:\some\dir作为输出。编辑linktoashortversionofm

窗口命令 : Echo command without executing it

我需要将这一行写入.txt文件:dowhile(num我正在尝试这样做echodowhile(num>1.txt但是好像cmd只是在执行指令,并没有写入文件 最佳答案 您可以使用:echodowhile(num^>1.txt其中^在cmd上转义字符。在这里它转义了cmd可能会混淆用于从名为10的文件输入数据的运算符。 关于窗口命令:Echocommandwithoutexecutingit,我们在StackOverflow上找到一个类似的问题: https:/

windows - 如何在 Windows 的 cmd.exe 中终止 java 进程(按名称)?

当我运行jps-lv时,我得到了4748org.apache.abc.runtime.common.abc-XX:PermSize=128m-XX:MaxPermSize=128m-Xmx512m-ea-Dproc_abc11140sun.tools.jps.Jps-Dapplication.home=C:\ProgramFiles\Java\jdk1.7.0_79-Xms8m我需要windows批处理命令来杀死abc。在Linux中,taskkill/f/pid$(jps-lv|grepabc|awk'{print$1}')这可行,但在Windows中,我找不到如何做。请帮帮我。

windows - 是否可以使用批处理文件将文件发送到打印机?

如何使用批处理文件将文本文件或.doc或类似文件发送到通过USB端口插入计算机的打印机? 最佳答案 同时获取打印机名称:wmicprintergetname/value|findstrName它将列出所有打印机,如:Name=PDFName=MicrosoftXPSDocumentWriterName=Fax如果您知道名称的一部分,您可以使用FOR将其动态包含在变量中。@echoofffor/f"tokens=2delims=="%%ain('wmicprintergetname/value^|findstrPartOfThePri