Articles of cmd

在一个Windows cmd行运行两个命令,一个命令是SET命令

[目的] 这个简单的命令序列在Windows的CMD shell中运行: dir & echo hello 将列出文件和目录并回显string。 但是,以下命令序列不能按预期运行(至less由我): C:\Users\Administrator>set name=value & echo %name% %name% C:\Users\Administrator>echo %name% value C:\Users\Administrator> 我们可以看到,第一个回声无法获得环境。 你能帮忙评论吗? 任何评论将不胜感激! PS:操作系统:Windows 7 X64家庭前

如何阻止来自Windows的社交媒体

我想根据时间阻止我的电脑上的社交媒体。 下午9点后阻止,上午11点后解锁(如家长控制)我试过以下,但失败。 创build了一个block.bat文件 @echo off (Get-Content C:\Windows\System32\drivers\etc\hosts) | ForEach-Object { $_ -replace "#127.0.0.1 facebook.com", "127.0.0.1 facebook.com" } | Set-Content C:\Windows\System32\drivers\etc\hosts 创build一个Unblock.bat文件 @echo off (Get-Content C:\Windows\System32\drivers\etc\hosts) | ForEach-Object { $_ -replace "127.0.0.1 facebook.com", "#127.0.0.1 facebook.com" } | Set-Content C:\Windows\System32\drivers\etc\hosts 并将这2个bat文件添加到任务计划程序。 Block将在上午11点运行,并在晚上9点解锁。 我从PowerShell得到这个错误: Set-Content:input对象不能被绑定,因为它不包含 绑定所有必需参数所需的信息:path 在线:1个字符:140 + … e“#127.0.0.1 facebook.com”,“127.0.0.1 facebook.com”} | 设置内容 + ~~~~~~~~~~~ + CategoryInfo:InvalidArgument:(#Copyright(c)… […]

使用FOR或FORFILES批处理命令来单独存档特定文件

我有一组.iso文件在不同的目录和子目录中: <folder1> app1.iso app2.iso app3.iso <subfolder1> app1a.iso app2a.iso <subfolder2> app2b.iso app3b.iso <folder2> app4.iso app5.iso <subfolder5> app20.iso 使用batch file并预先安装了7-zip(使用configuration的PATH环境variables),我希望能够将每个.iso归档到它自己的.7z归档文件中。 我不想将当前文件夹中的所有.iso文件归档到一个归档文件中。 我试图与FORFILES一起创build自己的7-zip命令: FORFILES /P . /M *.iso /S /C "cmd /c 7z a -t7z @path.7z -mx9 -mmt >> C:\test\7z-log.txt" 但是,这是做什么的: app1.iso.7z – contains: app1.iso, app2.iso, app3.iso app2.iso.7z – contains: app1.iso.7z, app1.iso, app2.iso, app3.iso app3.iso.7z – contains: app1.iso.7z, […]

无法正确设置在Windows 7,64位Java的path

我已经在我的电脑中安装了java 1.6,并且还使用高级variables设置来设置path。 在一个命令提示符,当我试图执行Java我得到这个错误: Error: could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg' 但是当我从命令提示符执行这个命令:javac -version它显示我有适当的版本集。 javac 1.6.0_27. 有人请帮我解决这个错误。

批处理命令将文件移动到新目录

我想写一个批处理作业,执行时将抓住C:\Test\Log文件夹中的所有文件,并将它们移动到C:\Test的新目录中。 这个新的目录将有一个名为“备份 – ”和CURRENT DATE。 所以一旦完成,日志文件夹应该是空的,现在位于新文件夹中的所有文件。 我知道我将不得不使用MOVE命令,但不知道如何dynamic创build一个新的文件夹,并使用date来命名它。

如何用cmd.exe中的百分号字符replace?

在Windows命令提示符中,我试图用string%20replaceset string=Hello World中的空格。 天真地尝试使用string文字%20像这样: set string=%string: =%20% 导致HelloWorld20% 。 试图使用转义字符^像这样: set string=%string: =^%20% 也导致HelloWorld20% 。 试图通过加倍来逃避% : set string=%string: =%%20% 导致HelloWorld%20% 。 我也尝试使用另一个variables来做这样的replace: set r=%20 set string=%string: =%r%% 这导致HelloWorldr%% 。 我发现这个 ,它处理variables中字符百分比的转义。 我也发现这个 ,它处理百分号字符的转义input。 但似乎都不适用于stringreplace。 我在网上find的Windows cmd.exe的tutorial / docu页面告诉我我有正确的语法,但不包括用百分号replace字符。 读完所有这些之后,我试着: setlocal EnableDelayedExpansion set string=!string: =%20! 这会导致!string: =%20! 。 我没有想法,你能帮忙吗?

在cmdbatch file中使用非ASCII字符

我正在开发一个.bat程序,程序是用芬兰语写的。 问题在于CMD不知道这些“特殊”的字母,比如Ä,Ö,Å。 有没有办法让这些工作? 如果用户也可以使用这些字母,我也喜欢它。 我的部分代码: @echo off /u title JustATestProgram goto test123 :test123 echo Letters : Ää Öö Åå pause exit 当我打开这个文件时,这些字母看起来像这样:

从文本文件中读取一个variables

我正在尝试创build一个密码提示,将用户input与文本文件中的信息进行比较(密码保存在.txt文件中)。 我试图通过命令提示符和本网站提供给我的信息,但我不能得到它的工作,可能是因为我没有足够的经验,因为我是先进的批处理编码新手。 这是我到目前为止,文本文件的名称是Q47.txt,它只是单词“你好”,直到我可以得到这个工作: @echo off :a cls SetLocal EnableDelayedExpansion set content= for /F "delims=" %%i in (Q47.txt) do set content=!content! %%i echo %content% EndLocal echo Enter password to continue: set /p "VAR=>" if "%VAR%" == "%content%" ( goto begin ) echo Incorrect, please try again. pause >nul goto a :begin cls echo Welcome pause >nul […]

复制文件而不重新创build子目录

我有一个目录,有大约100个子文件夹,并在这些子文件夹(最多4层)内接近2000个文件。 这些文件是.txt或.log,每个扩展名都有唯一的文件名。 我需要将文件移动或复制(以更快者为准)到不同文件夹的根目录,而无需像xcopy那样重新创build子文件夹结构。 这是在Windows XP上 提前致谢。 现有: 方向1 \ Folder1中\ 000111.txt 方向1 \文件夹2 \ 000112.txt 方向1 \ Folder3 \ 000113.log 方向1 \ Folder4 \方向2 \ 000114.txt 方向1 \ Folder4 \方向2 \ 000115.txt 方向1 \ Folder4 \方向2 \ 000116.log 方向1 \ Folder5 \ DIR3 \ 000117.log 方向1 \ Folder5 \ DIR3 \ 000118.txt 方向1 \ Folder5 […]

为什么控制台会自动最小化?

我是一个Python新手。 今天,我在控制台中运行Python脚本时发现了一个问题。 当我在cmd中运行脚本时,它会自动最小化。 而且,如果我只打开cmd来执行.py文件,它会同时打开最小化的文件。 最后,没有任何东西写在控制台上。 有谁知道为什么? 如果是导致问题的代码本身,我已经粘贴在下面: # -*- coding: utf-8 -*- from functools import reduce def fn(x,y): return x*10+y def char2num(s): return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s] t=reduce(fn,map(char2num,'123456')) print(t) 根据以下命令,.py文件关联当前由Notepad ++处理。 >reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice Hash REG_SZ rHDUu4DAyAc= ProgId REG_SZ Applications\Notepad++.exe