[整理] win7 常用脚本和配置

给自己的看的,要换电脑了,将以前的小工具整理下

ruby剪貼板操作

获得IP到剪贴板 【过时了】

# gem install ffi clipboard
# ocra p.rb --no-dep-run  --add-all-core
require 'clipboard'
Clipboard.copy Clipboard.paste.encode('utf-8').gsub('\\','/')

但是发现似乎还是不行,有各种动态库依赖问题,但是脚本本身是可执行的

ruby版

require 'socket'
def my_first_private_ipv4
  Socket.ip_address_list.detect{|intf| intf.ipv4_private?}
end

def my_first_public_ipv4
  Socket.ip_address_list.detect{|intf| intf.ipv4? and !intf.ipv4_loopback? and !intf.ipv4_multicast? and !intf.ipv4_private?}
end

ip = my_first_public_ipv4.nil? ?  my_first_private_ipv4.ip_address : my_first_public_ipv4.ip_address

require 'Win32API'  ; require "win32/clipboard" ; include Win32
Clipboard.set_data ip

将 \ 变成 /

Clipboard.set_data Clipboard.data.gsub('\\','/')

ruby 得到 exe

ocra chgname.rb --no-dep-run --gem-full=opengl,glu,glut --gemfile Gemfile  --add-all-core

python 版

# -*- coding:utf-8 -* 
import socket
def get_host_ip_v2():
    hostname = socket.gethostname()
    # 获取本机ip
    ip = socket.gethostbyname(hostname)
    return ip
def set_text(string):
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, string)
    win32clipboard.CloseClipboard()
set_text( get_host_ip_v2() )

python 得到 exe

pip install pyinstaller
pyinstaller -F -w xxx.py
# -w 不用控制台

右键增加打开 CMD

保存成 reg 文件

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\console2]
@="Open CMD"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\console2\command]
@="cmd.exe /s /k pushd \"%V\""

小工具介绍

dmidecode

查看系统硬件信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值