标签: command-line

带有 for 循环的参数的变量赋值

好吧,我已经搜索了很多关于如何做到这一点的方法,但我已经放弃了,因为我根本找不到任何东西。

所以,我有一个代码(如下);它的主要目的是获取 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)

powershell batch command-line ms-dos

1
推荐指数
1
解决办法
188
查看次数

如何使用 Anaconda(和 Windows)创建 Python 3.3 环境

大约一周前,我在 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)

我应该如何解决这个错误?

windows python path command-line environment-variables

1
推荐指数
1
解决办法
1万
查看次数

使用带有 cat 和 less 的管道连接 2 个文件

我对 Unix 命令相当陌生,我只有一个简单的问题。

我正在进行的一项练习希望我使用管道和 cat 和 less 将 2 个目录(在本例中为 /etc/passwd 和 /etc/group)连接在一起,然后一次显示一页输出。

我一直在尝试,ls - la | less cat /etc/passwd/ - /etc/group但我不确定我应该使用的确切语法。我应该改变什么?

编辑:将目录更改为标题中的文件以供将来参考。

linux unix command-line pipe ubuntu

1
推荐指数
2
解决办法
3178
查看次数

“内存清理”应用程序如何工作

purge当我的机器运行缓慢而我没有时间关闭机器或关闭关键程序时,我会不时使用命令行命令来清理我的内存。

我试图向技术水平较低的人展示它,但是您可以想象命令行非常令人生畏,即使它只有一个命令。

然后我在 mac 应用程序商店中遇到了这个名为MEMORY CLEAN 的应用程序,我猜它只是一个运行purge命令的 gui 界面,但是在运行它时,它似乎以不同的方式清理未使用的内存,这不会导致漏洞系统冻结。

它是如何做到这一点的?

memory command-line macos

1
推荐指数
1
解决办法
7175
查看次数

Linux - 输出到尚存在的文件夹(在一个命令中)

是否可以在不需要脚本的情况下通过一个命令实现此目的:

echo "test" > /folder/that/does/not/exist/newFile.txt
Run Code Online (Sandbox Code Playgroud)

linux redirection command-line pipe

1
推荐指数
1
解决办法
132
查看次数

linux“mkdir bin lib lib/NAME test”命令在Windows中转换成什么?

我正在编写 Ruby 教程,它正在使用列出的命令设置项目。

我不太清楚他们使用该命令究竟在做什么。

他们正在制作路径 bin/lib/lib/NAME/test 吗?'/' 可能让我觉得他们真的只是在创建一个 lib 文件夹?

提前致谢

linux command-line ruby

1
推荐指数
1
解决办法
865
查看次数

如何使用 ls 命令获取带有数字名称的文件?

在 linux 命令行中,如何仅列出当前目录中的数字(仅包含 0 到 9 的名称)文件名?

这是如何在 linux 命令提示符下获取系统上的进程 ID 列表的后续问题,我跑过ls的地方/proc/。我现在试图排除除进程 ID 目录之外的所有内容。

linux command-line linux-mint

1
推荐指数
3
解决办法
3万
查看次数

如何删除名为“..”的目录

在 Windows 7 上,我在删除名为“..”的文件夹时遇到了这个问题

我的桌面上有一个名为“..”的文件夹

当我在 CMD 中运行命令如下:

rmdir /s "\?\C:\Users\Administrator\Desktop..

我得到回复:\?\C:\Users\Administrator\Desktop..,你确定(是/否)?是 文件名、目录名或卷标语法不正确。

windows-7 command-line

1
推荐指数
1
解决办法
333
查看次数

如何从 diff 创建 sed 命令行?

我知道diff -e可以输出ed脚本。我的理解是,edsed分享他们的方法,但这ed是交互式的,并且sed适用于流。

我想要做的是获取diff -e(或其他一些调用diff)的输出并将其转换为sed这样的调用,以便使用原始“之前”文件作为输入调用该命令会产生与来自“之后”文件的输出等效的输出diff调用。我想将命令格式化为-e <BLERG>传递给的选项集合,sed以避免将 ed/sed 脚本写入另一个文件。

我已经尝试了一堆明显的 mungings,但我没有得到想要的(甚至看起来合理的)输出,我想我错过了一些重要的东西。这可能吗?

sed command-line

1
推荐指数
1
解决办法
3142
查看次数

使用 FORFILES 删除超过 2 天的文件夹

这是我想要做的:

在 .cmd 脚本中使用 forfiles 命令从指定路径中删除比 win7 机器上早于 2 天的文件夹。

编辑: 路径 X 下的情况如下:\backups 是包含每日备份的文件夹,例如 25.06.2014 下一个文件夹 24.06.2014 等等。

我现在对此的问题是:

  • /d 在帮助中总是强调 --files--。所以我不确定这是否也适用于文件夹。
  • 特别是我不确定它与 /s 结合会做什么。所以它只会遍历文件夹并删除文件 - 但如果父文件夹已经太旧怎么办?在旁注中,递归的整个概念对我来说并不清楚,这意味着我无法找到。这只是意味着通过文件夹对吗?
  • 如果我要使用 IF 语句,那么我将不得不使用 2 个变量 @ISDIR 和 @FDATE。使用此解决方案,我不知道如何在 forfiles 命令中组合 2 个 If-Statements,另外我不确定 @FDATE 是否再次仅用于文件而不是文件夹。

那么如何正确操作呢?

forfiles 的参考:http ://technet.microsoft.com/de-de/library/cc753551%28v=ws.10%29.aspx

你好!

windows-7 batch command-line

1
推荐指数
1
解决办法
4万
查看次数