小编Dav*_*ill的帖子

将文件夹名称添加到文件名的开头

我有一个目录结构如下:

Folder
  > SubFolder1
    > FileName1.abc
    > Filename2.abc
    > .............

  > SubFolder2
    > FileName11.abc
    > Filename12.abc
    > ..............

  > ..........
Run Code Online (Sandbox Code Playgroud)

等我想将子文件夹中的文件重命名为:

SubFolder1_Filename1.abc
SubFolder1_Filename2.abc
SubFolder2_Filename11.abc
SubFolder2_Filename12.abc
Run Code Online (Sandbox Code Playgroud)

即在文件名的开头添加文件夹名称,并使用分隔符“ _”。目录结构应保持不变。注意:文件名的开头相同。例如在上述情况下 File*.

我做了下面的脚本


for /r "PATH" %%G in (.) do (
  pushd %%G
  for %%* in (.) do  set MyDir=%%~n* 
  FOR %%v IN (File*.*) DO REN %%v  "%MyDir%_%%v" 
  popd
  ) 
Run Code Online (Sandbox Code Playgroud)

上述脚本的问题在于它只采用一个子文件夹名称并将其放置在文件名的开头,而与文件夹无关。

windows batch command-line rename batch-rename

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

如何检测批处理文件的参数数量并循环遍历它们?

有没有一种简单的方法来检测作为参数传递给批处理文件的参数数量,然后用于for /L循环它们?

batch

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

站点显示为 Curl 但不在浏览器中

我已经在 Debian 7 上设置了一个开发环境并安装了以下服务:

  • 阿帕奇
  • 绑定9

我有一个可以通过“asix.debian.local”访问的站点。我已经设置了区域并将 NS 和 A 注册表添加到 db.debian.local 文件中。

一切正常,这是我用 curl 得到的响应:

"curl asix.debian.local" Apache 默认

有用!!

Aquest es la pagina de benvinguda de ASIX

所以我猜我已经把一切都准备好了,但是当我在浏览器中输入相同的 URL 时,我得到“服务器未找到错误 - Iceweasel 在 asix.debian.local 上找不到服务器”。

只有 /etc/resolv.conf 中的 nameserver 是服务器的本地 IP。

如果 curl 可以,为什么浏览器无法访问该网站?

任何帮助表示赞赏。

谢谢

dns debian apache-http-server curl bind

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

取出报价的Excel公式

有没有人知道一种让excel不包含在值中的引号的方法?

我有公式:

=WEBSERVICE("http://finance.yahoo.com/d/?s="&A3&"&f=p2") 
Run Code Online (Sandbox Code Playgroud)

这样我就可以从雅虎财经中提取股票价格的百分比变化。

它将数字拉回为“+0.15”。引号阻止我将=NumberValue公式放在那个前面,以便我可以格式化单元格。

我有相同的公式(只是一个标签位不同的 URL)用于价格变化,它没有在它周围加上引号。

microsoft-excel

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

为什么 BitLocker 需要恢复密钥而不是密码?

我有一个.vhdBitLocker 加密驱动器的图像。

当我安装并双击驱动器时,BitLocker 要求我输入一个 48 位的恢复密钥并且不要求输入密码。

为什么会这样,我该如何输入密码?

位锁

注意:我没有此驱动器的密钥或密码。我正在尝试使用取证软件暴力破解密码。

windows encryption bitlocker disk-encryption windows-10

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

没有 http 服务 - Windows 10

我似乎无法启动我的打印机后台处理程序服务,因为某些依赖项尚未启动。

所以我查看了选项菜单中的依赖项。我发现我的services.msc. 所以我开始研究如何手动安装 HTTP 服务。

我已经进入Add Programs and Features菜单并安装了所有IISWorld Wide Web Publishing服务,但无济于事。

我正在尝试在已经运行 Apache 服务的开发机器上安装 HTTP 服务。我不知道这是否会对 HTTP 服务产生影响。

基本上我需要知道两件事之一:

1 - 如何从 DLL 手动安装 HTTP 服务(我认为不可能)

2 - 如何纠正问题以便安装 HTTP 服务以便我可以启动打印机假脱机程序。

只是附带说明winhttp.dll文件在我的系统 32 文件夹中。

search-ms:displayname=Search%20Results%20in%20system32&crumb=filename%3A~<Winhttp.dll%20OR%20System.Generic.String%3AWinhttp.dll&crumb=location:C%3A%5CWINDOWS%5Csystem32

sc qc spooler来自@w32sh 的编辑(显示来自 cmd 的结果)

[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: spooler
        TYPE               : 110  WIN32_OWN_PROCESS (interactive)
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\WINDOWS\System32\spoolsv.exe
        LOAD_ORDER_GROUP   : SpoolerGroup
        TAG                : …
Run Code Online (Sandbox Code Playgroud)

windows services windows-10

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

从批处理文件读取值并打印它们时出错

我试图从文件中读取并打印值,但它不起作用,该变量似乎是用上次运行的值设置的。

读取.bat:

@echo off
for /f "tokens=*" %%a in (data.bat) do (
echo %%a
set server=%%a
echo %server%
)
pause
Run Code Online (Sandbox Code Playgroud)

数据.bat:

 1
 2
 3
 4
Run Code Online (Sandbox Code Playgroud)

输出:

 1
 4
 2
 4
 3
 4
 4
 4 
Run Code Online (Sandbox Code Playgroud)

预期输出:

1
1
2
2
3
3
4
4
Run Code Online (Sandbox Code Playgroud)

windows-7 batch command-line cmd.exe

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

Windows 10 任务计划程序中的多个奇怪帐户

我一直在尝试在这篇文章之后更改任务计划程序中的设置(最终阻止唤醒计时器唤醒 Windows 10 桌面),但是在进行设置时,Windows 要求我输入这些帐户之一的密码。老实说,我不认识任何帐户(我确实认识我的邮件,但我实际上使用离线帐户和 pin 登录。这些是什么?是否有我可以尝试的默认密码?

在此处输入图片说明

scheduled-tasks windows-10

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

Windows 10:启用系统范围的平滑滚动

这个问题与我发现的其他问题有点不同,因为他们的解决方案一直是“将滚动设置一次更改为 1 行”。我不会满足于此。我不想要较慢的滚动;我想要平滑滚动。

我想要每像素滚动,而不是每行滚动。这意味着即使它被设置为滚动,比如说,一次任意 5 行,该滚动应该被动画化以在屏幕上看起来平滑而不是跳跃。

基本上,就像浏览器、代码编辑器和富文本浏览器一样,但无处不在。我已经拆开我的鼠标并砸碎了那个让它发出咔嗒声的小金属片,我讨厌咔嗒声。我认为缺乏平滑滚动是硬件限制,但由于这并没有解决它,它一定不是。

当我使用精密触摸板时,应用程序似乎总是能够平滑滚动。我也想用物理鼠标滚轮来模拟它。有没有办法做到这一点?

mouse touchpad dell-precision scrolling windows-10

7
推荐指数
0
解决办法
4084
查看次数

bash / zsh 别名:我可以获取参数并在子shell 中使用吗?

我想要一个别名,它以“.”的字典顺序给出目录列表。首先是文件。似乎在不编写我自己的脚本(这不是真正的问题)的情况下完成此操作的一种方法是使用LC_ALL="C". (这是根据排序手册页和多个其他站点)。

但是,将语言环境设置为“C”可能(并且确实)导致某些软件安装中断。所以我的短期解决方案类似于这个(为了简洁,这没有额外的 ls 选项):

alias ls='(LC_ALL="C"; /bin/ls)'

但这不允许参数“传递”到子shell中。

这当然不起作用:

alias ls='(LC_ALL="C"; /bin/ls $*)'

有没有办法用一个简单的别名来处理这个问题?(与编写 shell 脚本/函数相反,我可以这样做)。

bash zsh shell locale alias

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