标签: command-line

如何将多个文件名传递给 ImageMagick?

为了将多个图像平均在一起,通配符效果很好:

magick convert -average *.png out.png
Run Code Online (Sandbox Code Playgroud)

但是,如何在 Windows 命令行上指定多个输入图像而不使用通配符呢?(最终目标是制作一个批处理文件,以便我可以选择多个图像,然后使用 SendTo 菜单将它们组合起来,为此%*将收到"C:\...filename.png" "C:\...file2.png" "C:\...something.png"。)

windows command-line imagemagick

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

从命令行调用 Ruby 方法

我在名为 的文件中有一个程序project1.rb。在这个文件中,我有一个名为 的方法check_num(n)。我只是想从命令行或 IRB 调用该方法,但我不知道如何调用,并且似乎找不到解释如何调用的文档。

这是我尝试过的:

$ ruby project1.rb check_num(100)

#=> -bash: syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)

有人能帮我解决这个问题吗?

ruby command-line

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

在命令行中找不到“python”和“pip”命令

我最近为 Windows 10(64 位)安装了 Python 3.6,并且想使用 pip,但在安装之前,我需要使用下载的 get-pip.py 程序执行以下命令:

python get-pip.py
Run Code Online (Sandbox Code Playgroud)

不知怎的,这不起作用,我从命令行收到以下消息:

'python' is not recognized as an internal or external command, 
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

(当我想执行一些 pip 命令时,我收到相同的消息)

我尝试了很多安装 pip 的“解决方案”,例如从https://bitbucket.org/pygame/pygame/downloads/下载文件,但什么也没发生,我收到了消息...

您能向我解释一下为什么命令行不知道这些命令以及如何安装它们吗?

python windows command-line command pip

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

从 IntelliJ 中的 sbt 控制台设置 JVM 堆大小

在 IntelliJ 中运行我的应用程序时出现此错误:

[error] (ABCThread-1) java.lang.OutOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

因此,当我从 SBT 控制台/SBT 操作运行 scala 应用程序时,我尝试设置堆大小:

我使用以下内容:在这里找到: Increase JVM heap size for Scala?

但是我收到错误:

scala>  -J-Xmx2g
<console>:12: error: object - is not a member of package scala
       scala -J-Xmx2g
             ^
<console>:12: error: not found: value J
       scala -J-Xmx2g
              ^
<console>:12: error: not found: value Xmx2g
       scala -J-Xmx2g
                ^
Run Code Online (Sandbox Code Playgroud)

任何想法?谢谢

java command-line scala sbt

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

带命令行参数的 npm 子脚本

我有一些如下所示的 npm 脚本:

"scripts": {
    "exec:dev": "export NODE_ENV=development && npm run exec",
    "exec:stage": "export NODE_ENV=stage && npm run exec",
    "exec:prod": "export NODE_ENV=production && npm run exec",
    "exec": "node myapp.js"
}
Run Code Online (Sandbox Code Playgroud)

我想传递一些命令行参数,myapp.js但这不起作用:

npm run exec:prod -- -a 123 -b 456
Run Code Online (Sandbox Code Playgroud)

这显然是由于exec:prod脚本正在调用exec脚本并且显然没有传递命令行参数。有什么方法可以在保留嵌套脚本调用的同时实现此目的吗?

command-line npm

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

Ubuntu 如何创建执行命令的快捷方式

当我工作时,我经常这样做:

cd ~/dev/lab/prod/
Run Code Online (Sandbox Code Playgroud)

这只是一个例子,但我希望能够运行:

prod
Run Code Online (Sandbox Code Playgroud)

具有相同的效果(更改为 ~/dev/lab/prod 文件夹)。

shell ubuntu command-line

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

如何更改命令提示符的默认路径?

当我打开时cmd,我看到的是:

Microsoft Windows [Version 10.0.17134.523]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Users\me>
Run Code Online (Sandbox Code Playgroud)

我该如何表达:

Microsoft Windows [Version 10.0.17134.523]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Users\me\Desktop\MyFolder>
Run Code Online (Sandbox Code Playgroud)

我如何在不使用的情况下做到这一点cd Desktop\MyFile?当我这样做时,这是暂时的。重启cmd还是显示

Microsoft Windows [Version 10.0.17134.523]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Users\me>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它C:\Users\me\Desktop\MyFolder>永久?

command-line cmd

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

如果目标中不存在文件,则 AWS s3 同步上传

我已将大约 1,000,000 个文件从本地目录上传到 s3 存储桶/子文件夹,其中一些文件失败。

我想使用“同步”选项来捕获那些第一次未成功的内容。s3 修改日期是我的文件上传的日期/时间(与我的源文件日期/时间不同)。

据我了解,如果文件不存在、文件日期已更改或大小不同,则同步会将文件上传到目标。

我可以修改命令行以不使用文件日期作为同步的考虑因素吗?我只想复制不存在的文件。

aws s3 同步 \localserver\localshare\folder s3://mybucket/Folder1

command-line amazon-s3 amazon-web-services

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

FFmpeg:将任何视频转换为带有模糊侧边栏的方形 1:1 视频

与这个主题非常相似:

\n\n

FFmpeg:如何将带有黑边的垂直视频转换为背景边模糊的 16:9 视频

\n\n

我正在尝试为自己制作一个bat文件,以自动化我的Instagram视频创作。
\n我的想法是制作可变分辨率和可变长宽比的视频。我不想花时间在每个视频上只是为了让它适合。

\n\n

这就是我对该 bat 文件的目标:

\n\n
    \n
  • 必须输出方形视频
  • \n
  • 原始视频无论是什么都必须保持其原始宽高比
  • \n
  • 填充原始视频中的空白和方形纵横比必须用原始视频的方形和模糊版本来填充
  • \n
  • 或者,让我选择输出分辨率(为了节省编码时间,并且据我所知 Instagram 仅显示 600px\xc2\xb2 视频(?))
  • \n
\n\n

到目前为止,我设法获得仅适用于垂直或水平视频的结果,但不能同时适用于两者。或者最终原始视频被裁剪,这是我不想要的:我按照我想要的方式构图我的主题,并且我不想预先考虑 FFmpeg 编码可以进行的额外裁剪来构图它们。

\n\n

到目前为止,这是我的脚本:

\n\n
echo off\n:again\n\nffmpeg.exe -i "%~1" ^\n    -c:v libx264 -crf 23 -filter_complex "[0:v]scale=600*2:600*2,boxblur=luma_radius=min(h\\,w)/20:luma_power=1:chroma_radius=min(cw\\,ch)/20:chroma_power=1[bg];[0:v]scale=600:-1[ov];[bg][ov]overlay=(W-w)/2:(H-h)/2,crop=w=600:h=600"  -profile:v baseline -level 3.0 -pix_fmt yuv420p -preset faster -tune fastdecode ^\n    -c:a aac -ac 2 -b:a 128k ^\n    -movflags faststart ^\n    "%~p1%~n1_Instagramized.mp4" -y\n\nif NOT ["%errorlevel%"]==["0"] pause\nshift\nif "%~1" == "" goto:eof\ngoto:again\n
Run Code Online (Sandbox Code Playgroud)\n\n

编辑:

\n\n

感谢@Gyan 我得到了解决方案 …

video command-line ffmpeg windows-scripting

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

在 CMD 中将一个文件的内容复制到另一个文件

我需要执行以下操作:

  1. 创建x.txt
  2. 然后在 create x.txt 中放入 4 个单词(我有两个孩子)
  3. result.txt 中的输出(我有两个孩子)

批处理文件中只应创建数字 3。

文件夹中的文件

me.bat 中的代码

windows command-line cmd batch-file command-prompt

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