标签: script

在 Linux 中递归修复图像文件扩展名

我有一堆来自错误命名的扫描/传真的图像文件,我需要为我们的 Linux 用户修复。事实证明,我们有一堆扫描件是 PNG 文件,这些文件被标记为 *.jpg,反之亦然。在 Windows 下,这从来都不是问题,因为资源管理器/Office 只会忽略扩展名。但是在 Linux 下,Eye of GNOME 等最终只是拒绝打开文件,因为内容与扩展名不匹配。

有没有人对可以做到这一点的工具或一小段脚本有任何建议?我可以编写一个 C 程序来做到这一点,但这似乎有点矫枉过正。只是坐下来手动手动重命名不是一种选择,有数千种。

编辑:我看到该file命令将查看文件的实际内容并显示它是什么。我不太确定如何使用它的信息。

linux script bash images

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

如何从 PowerShell 中的可执行文件调用操作?

我在 Windows 7 SP1 上使用 Powershell 2.0,但任何涵盖 1.0-4.0 版本的答案都会很好。

我知道这个命令是Paint通过 PowerShell打开的:

& "C:\Windows\system32\mspaint.exe"  
Run Code Online (Sandbox Code Playgroud)

我知道此命令Paint通过 PowerShell 以特定图像打开:

& "C:\Windows\system32\mspaint.exe" "C:\Images\RHZv84o - Imgur.jpg" 
Run Code Online (Sandbox Code Playgroud)

我想知道在PowerShell中,如果是我可以调用这个可执行类似的命令printsavesave as?我可以对任何具有自己特定命令的程序执行相同的操作吗?

例如,如果我wmplayer.exe用视频打开(Windows Media Player)(与带图像的绘画格式相同),它会立即打开并播放。我想打开视频并使用其中的任何命令Ctrl + P来暂停视频或Ctrl + N创建新的播放列表?

目标是从Powershell中确定,因为某些可执行文件可以用对象打开,是否可以打开部分或所有可执行文件并调用操作(至少是带有快捷键的)?

script powershell

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

有没有办法在 Windows 中自动执行文件夹优化类型?

在 Windows 7 和 8 中,下载文件夹会在一段时间后针对图片进行优化,这会导致文件夹在打开时滞后,甚至在更改后时不时返回图片。

有一种方法可以解决这个问题:http : //www.istartedsomething.com/20121202/quick-fix-for-very-slow-to-load-downloads-folder-in-windows-7-8/

但我想用脚本和任务调度程序自动执行此操作。

是否可以?应该使用哪些命令?

windows script automation windows-8

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

我在 jQuery 脚本的 Firefox 中不断收到无响应的脚本错误

昨天我开始收到无响应的脚本错误,例如每天 6 次。
而且我知道它与 jQuery 有关,因为我总是在错误报告中得到这个:

Script: resource://gre/modules/commonj…nsion/data/jquery-2.1.0.min.js:2
Run Code Online (Sandbox Code Playgroud)

当脚本运行很长时间时会发生这种情况......

我试过用谷歌搜索它,发现很多其他人也有这个问题,唯一提到的解决方案是改变 max_script_run_time 至少使延迟更短,但这不是解决方案..

我不确定这是 jQuery 错误还是 Firefox 错误,但有人知道如何解决这个问题吗?

firefox script jquery

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

获取文件夹中图像的脚本,尺寸打印到 .txt 文件

正如标题所说,是否有用于 Win 7 的脚本将文件夹内的所有图像(JPG、PNG、GIF ecc)以及“文件名”和“像素尺寸”打印在 .txt 文件上?
我已经dir在命令行上尝试过,但只列出了名称、文件大小等。


ExifTool 解决方案

最好的交易 imo,命令已经编码在 .exe 的文件名中,它完全是一个拖放脚本,可以在任何你想要的地方使用!

更新
为方便起见,我稍微修改了 exe 的内联文件名

ExifTool(-FileName -Imagesize -r -T -w+! %0finfo.txt -ext jpg --ext exe .).exe
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我将 .txt 输出减少到每个图像的一行 ( -T) 并添加了一个递归选项 ( -r) 以便它也可以处理子文件夹。


使用 ImageMagick 的解决方案

我用 ImageMagick 放在我的解决方案下面,它非常快速和简单,但 ofc 需要安装库。

windows-7 script batch command-line

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

在 shell 中运行 runas

我正在使用我拥有的 Windows 7 VM。我用 ncat 作为监听器启动了一个反向 shell。我可以运行除runas. 每当我尝试切换到另一个用户时,都会提示我输入密码,但提示会立即被跳过,就像我按下 Enter 键一样。

runas /user:test "cmd"
Run Code Online (Sandbox Code Playgroud)

是否有在 shell 中启动 runas 的解决方法?

windows script passwords metasploit

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

将 JSON 文件中的值列表提取到 Excel 或文本文件

我想从 JSON 数据文件中提取用户名。

 [{"username": "Cobra", "user_id": 146231486, "event_type": 2,
"title": null, "class_id": 4211, "war_state" : null,
"superpower_expire_date": 1441178060.0, "role": 3, "event_state": 2,
"avatar_id": 4211, "avatar_type" : 2, "recent_gifts": []},
{"username": "Divineshadow", "user_id": 1622533959, "event_type": 2,
"title" : null, "class_id": 1887, "war_state": null,
"superpower_expire_date": null, "role": 2, "event_state" : 2,
"avatar_id": 1887, "avatar_type": 2, "recent_gifts": []}, {"username":
"-TheLastTrojan_", "user_id" : 1387569472, "event_type": 2, "title":
null, "class_id": 1887, "war_state": null, "superpower_expire_date" :
1440106625.0, "role": 1, "event_state": 3, "avatar_id": 1887,
"avatar_type": 2, "recent_gifts": …
Run Code Online (Sandbox Code Playgroud)

script parsing json microsoft-excel

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

如何在 Windows 10 家庭版关机时运行批处理脚本?

我需要在关闭 Windows 10 家庭版时运行批处理脚本,包括手动重启和由于 Windows 自动更新而自动重启。这需要在没有用户登录的情况下工作。到目前为止,我已经尝试过:

  1. eventid 1047 处的计划任务(已丢弃,不会等到我的脚本结束)。
  2. 手动将组策略关闭脚本添加到注册表和 C:\WINDOWS\SYSTEM32\GroupPolicy(已丢弃,不会运行,因为看起来该功能已被 Windows 版本强加的限制禁用。)
  3. 第三方软件。奇怪的是,我找不到任何可以作为服务运行并允许我添加 .bat 文件以在系统(或服务)关闭时运行的免费工具。
  4. 我尝试将 AutoHotkey + NSSM [The Non-Sucking Service Manager] 作为自定义服务,但 AutoHotkey 的事件不会每次都触发。

我对这个限制非常失望。
有任何想法吗?

Edit1:考虑到 Windows 自动更新。
Edit2:这需要在没有用户登录的情况下工作。
Edit4:由于 Windows 更新,我正在等待下一次 Windows 自动重启,以查看是否shutdown -a在批处理文件的开头运行,然后shutdown -s在关闭事件方法的计划任务中运行。
Edit5:无赖,它没有用。计划任务未启动:错误:“正在关闭”。我想我唯一的希望是第三方工具。

shutdown script automation batch-file windows-10

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

如何找到启动脚本或启动时运行的任何批处理文件?

我目前正面临两难境地。在我们工作的网络上的某个地方,有一个批处理文件、一个脚本,它运行并覆盖我们使用的某个软件的 HKEY 当前用户注册表的一部分。我们已更新此软件的版本,因此此脚本使用户难以使用该软件,我必须每天为某些用户手动更改注册表值。

我们有一个新脚本,每次启动时都应该覆盖该值,但有时新脚本在旧脚本之前运行,并且正在写入旧值。

我到处找,根本找不到它,甚至不知道该找什么。有没有办法检测启动时正在运行的脚本/批处理文件?我已经检查了每个用户/计算机的启动文件夹,包括在我们的服务器上。我检查了每个网络驱动器。

我们目前使用的是 Windows 7 Professional。

有小费吗?

编辑:解决了!

boot windows-7 script batch

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

对特定行使用 sed 命令

当我想要的状态存在时,我想更改文件中的单元格。例子:

文件:

id311    vmName1    state0
id312    vmName2    state0
id313    vmName3    state0
Run Code Online (Sandbox Code Playgroud)

我将键入一个脚本,该脚本仅更改一行的状态列。所以如果我输入sed -i 's/state0/state1/g'all state0's be state1。我只想更改一行的状态,例如:

文件:

id311    vmName1    state0
id312    vmName2    state1
id313    vmName3    state0 
Run Code Online (Sandbox Code Playgroud)

如何将sed命令用于带有 use id 的特殊行?注意:id 是唯一的。

linux script bash sed

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