标签: command-line

SVN:从命令行真空/删除原始副本

如何从命令行清空/删除工作副本的所有原始副本?

用例:

  • 我有多个工作副本 (20+) 签出
    (我们公司的许多开发人员的情况相同)
  • 其中一些工作副本随着时间的推移变得越来越大
  • 当磁盘空间不足时,我需要按照此答案中的说明手动清理每个工作副本 (之前检查,哪些工作副本占用了大部分磁盘空间)
  • 奖励:计算(估计?)原始副本占用的磁盘空间,并且仅调用清理,如果它会导致...释放 GB。

这既乏味又容易出错,所以我想将这 20 多个清理自动化到一个vacuum_pristine_copies.XXX脚本中,可以在最需要的时候执行。

封闭标签

  • 可以cleanup从命令行调用(请参阅此处的文档)。
    然而,这缺乏/vacuum-pristine选择。(我们已经使用这个 TortoiseSVN 自动化来进行批量更新)。
  • 我们正在 Windows 机器上工作,但我们并没有固定在CMD.
    一种可能的替代方案是 Python27。

tortoise-svn command-line svn

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

仅压缩文件夹中的特定文件,同时保留文件夹结构

假设我有 1 个主文件夹和 10 个子文件夹,每个文件夹中都有 .avi、.html、.txt 和 .srt。

现在我想保留文件夹结构,但我只想将 .srt 文件压缩为 .7zip。

有命令吗?

compression windows-7 command-line 7-zip

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

如何在 Windows 上对隐藏文件进行递归文件搜索?

我注意到既不能cmdpowershell不能对具有隐藏属性的文件进行递归文件搜索。

那么有没有办法解决这个问题?我的意思是除了必须从一个或多个有问题的文件中删除隐藏属性之外,我需要事先知道它们的位置,这当然会使整个练习变得毫无意义。

为什么它不适用于具有隐藏属性的文件?这是某种安全功能吗?

示例 (cmd)


C:\>dir /b
Intel
PerfLogs
plant
Program Files
Program Files (x86)
Users
Windows

C:\>cd plant

C:\plant>dir /b
banana.txt

C:\plant>attrib banana.txt
A            C:\plant\banana.txt

C:\plant>attrib -a +h banana.txt

C:\plant>dir /b

C:\plant>dir /b banana.txt
File Not Found

C:\plant>cd /

C:\>dir /b /s banana.txt
File Not Found

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

windows powershell command-line cmd.exe

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

如何从 macOS 命令行创建用户

我想知道如何从 macOS 命令行创建用户帐户。

如果我尝试使用众所周知的dscl . -create /Users/blah...它不起作用。

此外,如果您键入dscl输出就像

Entering interactive mode...
 >
Run Code Online (Sandbox Code Playgroud)

我也仍在试图弄清楚-auth-authonly部分。

terminal bash command-line macos

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

为什么“帮助”不显示所有可用的 Windows 命令?

我试图了解命令在 Windows 命令行中的分组方式。当我输入时,我无法找到所有这些help。为什么没有例如。的net命令,没有什么迹象说明> <| &等。

我在Microsoft TechNet上找到了官方文档,其中所有命令都按字母顺序列出,但我想知道为什么有些命令不能直接从命令行使用。

windows command-line

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

覆盖 Windows 批处理文件中的行?

就在我说什么之前,我已经尝试过以下代码:

@echo off

setlocal enableextensions enabledelayedexpansion
for /f %%a in ('copy /Z "%~dpf0" nul') do set "ASCII_13=%%a"

set /p "=Example 1" <NUL

set /p "=!ASCII_13!Example 2" <NUL
Run Code Online (Sandbox Code Playgroud)

我的来源:如何覆盖批处理文件的命令输出中的同一行(来自它的验证答案)

这对我不起作用。它只是像Example 1Example 2我尝试时那样输出。

所以我只需要一种方法来覆盖批处理文件中的同一行(例如,它之前说“示例 1”,但在该行之后会说“示例 2”)。

谢谢!

windows batch command-line batch-file cmd.exe

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

使用消息和暂停使用 CMD 删除注册表项和文件夹

我制作了一个脚本来从注册表中删除一些键以及从计算机中删除一些文件和文件夹。我想知道为什么即使所有键和文件夹都存在我也会收到错误。

错误是它说密钥不存在,与文件夹不存在相同但都存在,即使在重新启动计算机后我也进行了双重检查。

以管理员身份运行,系统为 Windows 10, x64

@echo off
echo Deleting registry keys
reg delete "HKLM\SOFTWARE\WOW6432Node\TeamViewer" /f
reg delete "HKCU\SOFTWARE\TeamViewer" /f
reg delete "HKCR\TeamViewerConfiguration" /f
reg delete "HKCR\TeamViewerSession" /f
timeout /t 5

echo Deleting Team View from program files
del /S /Q C:\Program Files (x86)\TeamViewer
rmdir /S /Q C:\Program Files (x86)\TeamViewer
timeout /t 3

echo Deleting Team view
del /S /Q C:\Users\%USERNAME%\AppData\Roaming\TeamViewer
rmdir /S /Q C:\Users\%USERNAME%\AppData\Roaming\TeamViewer
timeout /t 3

echo Deleting Team View
del /S /Q C:\Users\%USERNAME%\AppData\Local\TeamViewer
rmdir /S /Q C:\Users\%USERNAME%\AppData\Local\TeamViewer …
Run Code Online (Sandbox Code Playgroud)

windows windows-registry command-line teamviewer windows-10

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

带有空格的变量的 cat 命令

我需要使用cat命令来显示文件的内容,文件名中有空格:“embedded board link.rtf”。

我使用变量分配文件名:I="embedded board link.rtf",但是当我使用 时cat $I,出现此错误消息。

wireless-10-146-35-118 Desktop> cat $I
cat: embedded: No such file or directory
cat: board: No such file or directory
cat: link.rtf: No such file or directory
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

linux bash command-line cat

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

在 Windows 7 中在 Python 3.5 和 3.6 之间切换

我希望能够输入类似的东西

python36
Run Code Online (Sandbox Code Playgroud)

或者:

python35
Run Code Online (Sandbox Code Playgroud)

在命令提示符下能够分别运行 3.6 或 3.5 shell。当我在命令提示符下键入 python 时,它只打开一个 3.5 shell,如果我尝试通过键入python3.6orpython3.5python36or来指定 3.6 python35,它无法识别命令。对于这两种安装,我都选中了“添加到我的路径”框,此后尝试使用系统设置/高级/环境变量等将它们手动添加到我的路径中,但我不清楚如何最好地做到这一点。

我正在使用 Windows 7。

windows-7 python command-line python3

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

用于打开新 chrome 进程组的命令行选项

我创建了一个镀铬的快捷方式与一些代理启动它:--proxy-server="socks5://ipaddress:port"。但是,如果已经有一个 chrome 实例在运行,这将不起作用:新的 chrome 实例将与现有的 chrome 进程相同。获取--proxy-server要使用的命令行参数的唯一方法是关闭所有 chrome 实例,然后使用此快捷方式启动新进程。反过来也是如此:如果之后我启动常规 chrome 实例,它将使用第一次启动的 chrome 实例中的代理服务器配置。

问题:如何启动与现有进程完全隔离的新 chrome 实例,以便它从自定义代理服务器开始。我试图覆盖--profile-directory=并尝试以隐身模式启动它:一切都没有用,它仍然使用从启动第一个 chrome 实例时设置(或未设置)的任何代理设置。

google-chrome proxy command-line

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