好吧,我已经搜索了很多关于如何做到这一点的方法,但我已经放弃了,因为我根本找不到任何东西。
所以,我有一个代码(如下);它的主要目的是获取 9 个参数并将它们分配为变量 - 忽略回声和 pipping。
我的问题是:我怎样才能用 for 循环等来简化它,这样它就不需要那么多代码, 如果 可能的话,还有 9 个以上的参数
set pkg1=%1
set pkg2=%2
set pkg3=%3
set pkg4=%4
set pkg5=%5
set pkg6=%6
set pkg7=%7
set pkg8=%8
set pkg9=%9
IF DEFINED pkg1 (echo %1.ini 1> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg2 (echo %2.ini 1>> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg3 (echo %3.ini 1>> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg4 (echo %4.ini 1>> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg5 (echo %5.ini 1>> %WINGET_TEMP%\args.rdc 2>nul)
IF DEFINED pkg6 (echo %6.ini 1>> %WINGET_TEMP%\args.rdc …Run Code Online (Sandbox Code Playgroud) 大约一周前,我在 Windows XP 机器上安装了 Anaconda。它随 Python 2.7 一起提供。
我正在尝试在其上创建 Python 3.3 环境。我遵循了这些指示,结果下载了一堆东西,没有错误消息。
指示说我必须改变我的路径,但他们没有说如何改变。我的电脑上有新文件夹I:\Python33和文件夹I:\Anaconda\envs\py33。我添加I:\Python33到我的PATH.
我多次关闭并重新启动 Anaconda。我无法import scitools.pprint2在 Python 解释器中工作(我想我需要 Python 3.3)。
我收到此错误:
Traceback (most recent call last):
File "<ipython-input-2-8852894fb85d>", line 1, in <module>
import scitools.pprint2
ImportError: No module named scitools.pprint2
Run Code Online (Sandbox Code Playgroud)
我应该如何解决这个错误?
我对 Unix 命令相当陌生,我只有一个简单的问题。
我正在进行的一项练习希望我使用管道和 cat 和 less 将 2 个目录(在本例中为 /etc/passwd 和 /etc/group)连接在一起,然后一次显示一页输出。
我一直在尝试,ls - la | less cat /etc/passwd/ - /etc/group但我不确定我应该使用的确切语法。我应该改变什么?
编辑:将目录更改为标题中的文件以供将来参考。
purge当我的机器运行缓慢而我没有时间关闭机器或关闭关键程序时,我会不时使用命令行命令来清理我的内存。
我试图向技术水平较低的人展示它,但是您可以想象命令行非常令人生畏,即使它只有一个命令。
然后我在 mac 应用程序商店中遇到了这个名为MEMORY CLEAN 的应用程序,我猜它只是一个运行purge命令的 gui 界面,但是在运行它时,它似乎以不同的方式清理未使用的内存,这不会导致漏洞系统冻结。
它是如何做到这一点的?
是否可以在不需要脚本的情况下通过一个命令实现此目的:
echo "test" > /folder/that/does/not/exist/newFile.txt
Run Code Online (Sandbox Code Playgroud) 我正在编写 Ruby 教程,它正在使用列出的命令设置项目。
我不太清楚他们使用该命令究竟在做什么。
他们正在制作路径 bin/lib/lib/NAME/test 吗?'/' 可能让我觉得他们真的只是在创建一个 lib 文件夹?
提前致谢
在 linux 命令行中,如何仅列出当前目录中的数字(仅包含 0 到 9 的名称)文件名?
这是如何在 linux 命令提示符下获取系统上的进程 ID 列表的后续问题?,我跑过ls的地方/proc/。我现在试图排除除进程 ID 目录之外的所有内容。
在 Windows 7 上,我在删除名为“..”的文件夹时遇到了这个问题
我的桌面上有一个名为“..”的文件夹
当我在 CMD 中运行命令如下:
rmdir /s "\?\C:\Users\Administrator\Desktop..
我得到回复:\?\C:\Users\Administrator\Desktop..,你确定(是/否)?是 文件名、目录名或卷标语法不正确。
我知道diff -e可以输出ed脚本。我的理解是,ed并sed分享他们的方法,但这ed是交互式的,并且sed适用于流。
我想要做的是获取diff -e(或其他一些调用diff)的输出并将其转换为sed这样的调用,以便使用原始“之前”文件作为输入调用该命令会产生与来自“之后”文件的输出等效的输出diff调用。我想将命令格式化为-e <BLERG>传递给的选项集合,sed以避免将 ed/sed 脚本写入另一个文件。
我已经尝试了一堆明显的 mungings,但我没有得到想要的(甚至看起来合理的)输出,我想我错过了一些重要的东西。这可能吗?
这是我想要做的:
在 .cmd 脚本中使用 forfiles 命令从指定路径中删除比 win7 机器上早于 2 天的文件夹。
编辑: 路径 X 下的情况如下:\backups 是包含每日备份的文件夹,例如 25.06.2014 下一个文件夹 24.06.2014 等等。
我现在对此的问题是:
那么如何正确操作呢?
forfiles 的参考:http ://technet.microsoft.com/de-de/library/cc753551%28v=ws.10%29.aspx
你好!
command-line ×10
linux ×4
batch ×2
pipe ×2
windows-7 ×2
linux-mint ×1
macos ×1
memory ×1
ms-dos ×1
path ×1
powershell ×1
python ×1
redirection ×1
ruby ×1
sed ×1
ubuntu ×1
unix ×1
windows ×1