小编Her*_*rms的帖子

如何删除路径/名称太长而无法正常删除的目录

Windows 在尝试删除时似乎对文件名有长度限制,但它不会阻止创建这些文件。

我们的构建过程会创建许多违反此限制的临时文件(许多是基于 WSDL 构建的)。我们的 ant 脚本在执行清理时能够以某种方式删除它们,但有时我需要删除 workarea 目录(所有临时文件所在的位置)而不实际从 ant 中进行完全清理。

这是这个问题的相同错误,但那里的答案对我来说并不真正有用,因为我正在处理一个目录,而不是一个文件,而且我并不总是知道是什么特定的文件或子目录导致了问题。而且我试图避免任何手动过程(除了触发单个命令)来实际删除它们。

如果我尝试从资源管理器中删除目录,我会收到错误

Cannot delete [file name]: The file name you specified is not valid or too long.  
Specify a different file name
Run Code Online (Sandbox Code Playgroud)

Remove-Item在powershell中尝试会出现以下错误:

Remove-Item : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
At line:1 char:12
+ Remove-Item  <<<< -force -Recurse <directory>
Run Code Online (Sandbox Code Playgroud)

有没有人知道任何工具或简单的方法来解决这个删除错误,而不必手动找到问题文件并移动/重命名它们?

windows file-management

411
推荐指数
12
解决办法
47万
查看次数

PowerShell 等价于 Unix `which` 命令?

PowerShell 是否具有与which大多数(如果不是全部)Unix shell 中的命令等效的命令?

有很多次我想知道我从命令行运行的东西的位置。在 Unix 中,我只做which <command>,它告诉我。我在 PowerShell 中找不到等效项。

windows unix powershell which

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

用于锁定 Windows 机器的命令行 (cmd) 命令

有没有办法通过命令行锁定 Windows XP 机器?该shutdown命令没有它的选项。

windows command-line

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

使 Vim 在设置的 textwidth 的边缘显示一行

我现在使用的大多数文本编辑器和 IDE 都有一个功能,它们可以在文本缓冲区中以特定字符长度显示一行。当您希望将文件中的行保持在一定长度以下时,这很有用。

有没有办法让 Vim 做到这一点,最好使用已经定义的textwidth值?行将在该点自动换行,但我真的很希望能够看到它的位置。

以防万一,我主要在 Windows 上使用 gVim,但如果该解决方案适用于 Vim 版本,我会喜欢它。

vim

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

在 bat 文件中启用/禁用无线接口

有没有办法通过命令行启用/禁用无线网络接口(所以我可以把它放在一个 bat 文件中)?

当我在办公室时,我使用有线连接,但 Windows 仍然偶尔会因为我的无线连接未连接而让我烦恼(即使我关闭了在没有连接时通知我的选项)。我猜想阻止它打扰我的唯一方法是禁用接口,但我宁愿不必每次都进入网络设置。

我想设置一个 bat 文件或一个快捷方式,我可以使用它来启用/禁用无线(最好是切换当前状态的单个),然后只需为此设置一个键盘快捷方式。我只是不知道如何从命令行执行此操作。

networking batch

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

vim:启用折叠但不自动关闭它们

我真的很喜欢 Vim 中的折叠,但是有几个非文件缓冲区(一个命令-t 插件的窗口)我真的不希望它折叠,因为正常的折叠命令在那里不起作用。

如果我可以告诉 vim 不要自动关闭折叠(只有在我告诉它时才关闭它们)应该可以解决问题,但是我在 vim 帮助中没有看到任何用于更改该行为的选项。有没有办法在创建缓冲区/打开文件时启用折叠但不自动关闭所有折叠?

vim

17
推荐指数
2
解决办法
7594
查看次数

在 Mac OS X 中启动时启动协同客户端

我有一台 mac 作为工作中的辅助机器。目前我在我的主机上使用协同与mac共享它的键盘和鼠标。

我为我的用户创建了一个启动代理,以便在我登录时启动协同作用,这很有效。但是,这意味着我仍然需要拔出 mac 的键盘和鼠标才能登录。

我尝试制作一个用户守护程序,以便它在启动时启动,但我在控制台中收到以下错误:

LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Warning>: 3891612: (CGSLookupServerRootPort) Untrusted apps are not allowed to connect to or launch Window Server before login. 
LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Error>: kCGErrorRangeCheck : On-demand launch of the Window Server is allowed for root user only. 
LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Error>: kCGErrorRangeCheck : Set a breakpoint at CGErrorBreakpoint() to catch errors as they are returned 
LaunchSynergy[52] _RegisterApplication(), FAILED …
Run Code Online (Sandbox Code Playgroud)

boot script synergy macos

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

在 Mac OS X 中将 CapsLock 键映射到 ESC

在我的 Windows 机器上工作时,我使用 Autohotkey 将 CapsLock 键重新映射到 ESC。我已经习惯了,在我的个人机器 (mac) 上,当我想要 ESC 时,我总是习惯性地按 CapsLock。

如何在 Mac 上进行映射?键盘和鼠标前面板有一些大写锁定键的基本选项,但这只能让我将其重新分配给 ctrl、命令或选项。

mac keyboard capslock macos

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

ubuntu 在哪里存储键盘快捷键设置?

我在 Ubuntu 中设置键盘快捷键时遇到问题。尝试使用 win(超级)键作为修饰符,但只要我按下 win 键,键盘快捷键 UI 就会假设我只想使用该键。

我认为最简单的事情是修改设置文件本身,我应该能够在其中放入任何我想要的内容。但我无法弄清楚它存储在哪里。有人知道吗?

keyboard-shortcuts gnome ubuntu

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

更改 VIM 中的 &lt;li&gt; 自动缩进选项

默认情况下,Vim 似乎不想缩进<li>标签内的内容,尽管它可以正确地自动缩进大多数其他 HTML 标签。

例如,如果我从以下代码开始:

<ul>
<li>
foo
</li>
<li>
bar
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

并让 vim autoindent 它我得到:

<ul>
  <li>
  foo
  </li>
  <li>
  bar
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

然而,我真正想要的是:

<ul>
  <li>
    foo
  </li>
  <li>
    bar
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在编写新代码以使其在大多数打开标签后自动缩进时有点烦人,但不是这个,尽管这很容易解决。真正让我着迷的是使用 vim 自动格式化一些我正在尝试使用的大型生成的 HTML(尝试使用生成的源模拟一些 UI 更改)。

有什么简单的方法可以改变这种自动<li>缩进行为,让它像对待任何其他开始标签一样对待,并缩进内容?

html vim autoindent

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